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

Method testOnceMultiple

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

Source from the content-addressed store, hash-verified

37 assert test_obj.called == ["Once test #1"]
38
39 def testOnceMultiple(self):
40 test_obj = ExampleClass()
41 # Allow queue more than once
42 test_obj.onChanged.once(lambda: test_obj.increment("Once test #1"))
43 test_obj.onChanged.once(lambda: test_obj.increment("Once test #2"))
44 test_obj.onChanged.once(lambda: test_obj.increment("Once test #3"))
45
46 assert test_obj.called == []
47 test_obj.onChanged()
48 assert test_obj.called == ["Once test #1", "Once test #2", "Once test #3"]
49 test_obj.onChanged()
50 test_obj.onChanged()
51 assert test_obj.called == ["Once test #1", "Once test #2", "Once test #3"]
52
53 def testOnceNamed(self):
54 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