MCPcopy Index your code
hub / github.com/python/cpython / check_balanced

Method check_balanced

Lib/test/test_monitoring.py:791–799  ·  view source on GitHub ↗
(self, func, recorders)

Source from the content-addressed store, hash-verified

789 self.assertEqual(events, expected)
790
791 def check_balanced(self, func, recorders):
792 events = self.get_events(func, TEST_TOOL, recorders)
793 self.assertEqual(len(events)%2, 0)
794 for r, h in zip(events[::2],events[1::2]):
795 r0 = r[0]
796 self.assertIn(r0, ("raise", "reraise"))
797 h0 = h[0]
798 self.assertIn(h0, ("handled", "unwind"))
799 self.assertEqual(r[1], h[1])
800
801
802class StopiterationRecorder(ExceptionRecorder):

Callers 7

test_explicit_reraiseMethod · 0.80
test_implicit_reraiseMethod · 0.80
test_try_finallyMethod · 0.80
test_async_forMethod · 0.80
test_throwMethod · 0.80

Calls 3

get_eventsMethod · 0.95
assertInMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected