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

Method testOnce

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

Source from the content-addressed store, hash-verified

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()
29 test_obj.onChanged.once(lambda: test_obj.increment("Once test #1"))
30
31 # It should be called only once
32 assert test_obj.called == []
33 test_obj.onChanged()
34 assert test_obj.called == ["Once test #1"]
35 test_obj.onChanged()
36 test_obj.onChanged()
37 assert test_obj.called == ["Once test #1"]
38
39 def testOnceMultiple(self):
40 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