diff --git a/gdb-port/tests/unit/top-level-parse.py b/gdb-port/tests/unit/top-level-parse.py index 00eae09549a72cfce31c59f298f0fd78bf7ff624..045995339821e1edcdcb83871a8346297cb1b08b 100644 --- a/gdb-port/tests/unit/top-level-parse.py +++ b/gdb-port/tests/unit/top-level-parse.py @@ -25,10 +25,10 @@ class TopLevelParseStateManagement(unittest.TestCase): parser1 = Parser("foo", 32) self.top_level_parse.parser_objs[32] = parser1 # Add the parser into the db by hand self.top_level_parse.enter_h_do_parse(16, 40, 32) - self.assertIs(self.top_level_parse.h_do_parse_parser, parser1) - self.assertIs(self.top_level_parse.h_do_parse_parser, self.top_level_parse.parser_objs[32]) - self.assertEqual(self.top_level_parse.h_do_parse_parser.name, "foo") - self.assertEqual(self.top_level_parse.h_do_parse_parser.address, 32) + self.assertIs(self.top_level_parse.parser_stacks[-1].p_stack[-1], parser1) + self.assertIs(self.top_level_parse.parser_stacks[-1].p_stack[-1], self.top_level_parse.parser_objs[32]) + self.assertEqual(self.top_level_parse.parser_stacks[-1].p_stack[-1].name, "foo") + self.assertEqual(self.top_level_parse.parser_stacks[-1].p_stack[-1].address, 32) def test_ehd_calls_first_h_do_parse_after_packrat_parse(self): parser1 = Parser("foo", 32)