(self, callable, expected, check_args=False)
| 90 | |
| 91 | class TestCaseBase(unittest.TestCase): |
| 92 | def check_events(self, callable, expected, check_args=False): |
| 93 | events = capture_events(callable, self.new_watcher()) |
| 94 | if check_args: |
| 95 | if events != expected: |
| 96 | self.fail("Expected events:\n%s\nReceived events:\n%s" |
| 97 | % (pprint.pformat(expected), pprint.pformat(events))) |
| 98 | else: |
| 99 | if [(frameno, event, ident) for frameno, event, ident, arg in events] != expected: |
| 100 | self.fail("Expected events:\n%s\nReceived events:\n%s" |
| 101 | % (pprint.pformat(expected), pprint.pformat(events))) |
| 102 | |
| 103 | |
| 104 | class ProfileHookTestCase(TestCaseBase): |
no test coverage detected