From 629699cb5568a0916795491992896c35a2bd3b7d Mon Sep 17 00:00:00 2001 From: pompolic <pompolic@special-circumstanc.es> Date: Wed, 27 Apr 2022 16:42:07 +0200 Subject: [PATCH] Test for deleting hammer breakpoints --- gdb-port/tests/unit/breakpoint-manager.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gdb-port/tests/unit/breakpoint-manager.py b/gdb-port/tests/unit/breakpoint-manager.py index f7fb3da..4afd5c7 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 -- GitLab