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