(self)
| 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() |
nothing calls this directly
no test coverage detected