MCPcopy Create free account
hub / github.com/LLMQuant/quant-mind / ComposeHooksTests

Class ComposeHooksTests

tests/flows/test_runner.py:48–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46
47
48class ComposeHooksTests(unittest.TestCase):
49 def test_empty_returns_none(self) -> None:
50 self.assertIsNone(_compose_hooks([]))
51
52 def test_single_returns_same_instance(self) -> None:
53 hook = _RecordingHooks("a", [])
54 self.assertIs(_compose_hooks([hook]), hook)
55
56 def test_multiple_returns_composite(self) -> None:
57 a = _RecordingHooks("a", [])
58 b = _RecordingHooks("b", [])
59 composed = _compose_hooks([a, b])
60 self.assertIsInstance(composed, _CompositeRunHooks)
61
62
63class CompositeRunHooksTests(unittest.IsolatedAsyncioTestCase):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected