@@ -1483,6 +1483,7 @@ def assert_event_tags(self, parser, expected, max_events=None): |
1483 | 1483 | def test_simple_xml(self): |
1484 | 1484 | for chunk_size in (None, 1, 5): |
1485 | 1485 | with self.subTest(chunk_size=chunk_size): |
| 1486 | + expected_events = [] |
1486 | 1487 | parser = ET.XMLPullParser() |
1487 | 1488 | self.assert_event_tags(parser, []) |
1488 | 1489 | self._feed(parser, "<!-- comment -->\n", chunk_size) |
@@ -1492,16 +1493,17 @@ def test_simple_xml(self): |
1492 | 1493 | chunk_size) |
1493 | 1494 | self.assert_event_tags(parser, []) |
1494 | 1495 | self._feed(parser, ">\n", chunk_size) |
1495 | | - self.assert_event_tags(parser, [('end', 'element')]) |
| 1496 | + expected_events += [('end', 'element')] |
1496 | 1497 | self._feed(parser, "<element>text</element>tail\n", chunk_size) |
1497 | 1498 | self._feed(parser, "<empty-element/>\n", chunk_size) |
1498 | | - self.assert_event_tags(parser, [ |
| 1499 | + expected_events += [ |
1499 | 1500 | ('end', 'element'), |
1500 | 1501 | ('end', 'empty-element'), |
1501 | | - ]) |
| 1502 | + ] |
1502 | 1503 | self._feed(parser, "</root>\n", chunk_size) |
1503 | | - self.assert_event_tags(parser, [('end', 'root')]) |
| 1504 | + expected_events += [('end', 'root')] |
1504 | 1505 | self.assertIsNone(parser.close()) |
| 1506 | + self.assert_event_tags(parser, expected_events) |
1505 | 1507 |
|
1506 | 1508 | def test_feed_while_iterating(self): |
1507 | 1509 | parser = ET.XMLPullParser() |
|