MCPcopy
hub / github.com/HelloZeroNet/ZeroNet / testEvent

Method testEvent

src/Test/TestEvent.py:14–25  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

12
13class TestEvent:
14 def testEvent(self):
15 test_obj = ExampleClass()
16 test_obj.onChanged.append(lambda: test_obj.increment("Called #1"))
17 test_obj.onChanged.append(lambda: test_obj.increment("Called #2"))
18 test_obj.onChanged.once(lambda: test_obj.increment("Once"))
19
20 assert test_obj.called == []
21 test_obj.onChanged()
22 assert test_obj.called == ["Called #1", "Called #2", "Once"]
23 test_obj.onChanged()
24 test_obj.onChanged()
25 assert test_obj.called == ["Called #1", "Called #2", "Once", "Called #1", "Called #2", "Called #1", "Called #2"]
26
27 def testOnce(self):
28 test_obj = ExampleClass()

Callers

nothing calls this directly

Calls 4

incrementMethod · 0.95
onceMethod · 0.80
onChangedMethod · 0.80
ExampleClassClass · 0.70

Tested by

no test coverage detected