diff --git a/gdb-port/tests/unit/breakpoint-manager.py b/gdb-port/tests/unit/breakpoint-manager.py index f7fb3dae1f114bb3bc76dafc05aad259ac616d5a..4afd5c794ede4bea4c37e8264a44f5638da12654 100644 --- a/gdb-port/tests/unit/breakpoint-manager.py +++ b/gdb-port/tests/unit/breakpoint-manager.py @@ -149,6 +149,15 @@ class BreakpointManagerSettingBreakpoints(unittest.TestCase): for i in range(0, len(bps)): with self.subTest(i=i): self.assertTrue(bps[i].called) + + def test_del_hammer_breakpoints(self): + self.bpm.set_hammer_breakpoints() + bps = [self.bpm.h_do_parse, self.bpm.h_packrat_parse, self.bpm.perform_lowlevel_parse, self.bpm.h_arena_malloc_raw] + self.bpm.del_hammer_breakpoints() + for i in range(0, len(bps)): + with self.subTest(i=i): + self.assertTrue(bps[i].mock_calls == [unittest.mock.call.delete()]) + # TODO #def tearDown(self): #self.bpm.delete