()
| 508 | |
| 509 | #[test] |
| 510 | fn test_engine_register_unregister() { |
| 511 | let engine = HookEngine::new(); |
| 512 | |
| 513 | let hook = Hook::new("test-hook", HookEventType::PreToolUse); |
| 514 | engine.register(hook); |
| 515 | |
| 516 | assert_eq!(engine.hook_count(), 1); |
| 517 | assert!(engine.get_hook("test-hook").is_some()); |
| 518 | |
| 519 | let removed = engine.unregister("test-hook"); |
| 520 | assert!(removed.is_some()); |
| 521 | assert_eq!(engine.hook_count(), 0); |
| 522 | } |
| 523 | |
| 524 | #[test] |
| 525 | fn test_engine_matching_hooks() { |
nothing calls this directly
no test coverage detected