@@ -1047,6 +1047,7 @@ def assert_event_tags(self, parser, expected):
1047
1047
def test_simple_xml (self ):
1048
1048
for chunk_size in (None , 1 , 5 ):
1049
1049
with self .subTest (chunk_size = chunk_size ):
1050
+ expected_events = []
1050
1051
parser = ET .XMLPullParser ()
1051
1052
self .assert_event_tags (parser , [])
1052
1053
self ._feed (parser , "<!-- comment -->\n " , chunk_size )
@@ -1056,16 +1057,17 @@ def test_simple_xml(self):
1056
1057
chunk_size )
1057
1058
self .assert_event_tags (parser , [])
1058
1059
self ._feed (parser , ">\n " , chunk_size )
1059
- self . assert_event_tags ( parser , [('end' , 'element' )])
1060
+ expected_events += [('end' , 'element' )]
1060
1061
self ._feed (parser , "<element>text</element>tail\n " , chunk_size )
1061
1062
self ._feed (parser , "<empty-element/>\n " , chunk_size )
1062
- self . assert_event_tags ( parser , [
1063
+ expected_events += [
1063
1064
('end' , 'element' ),
1064
1065
('end' , 'empty-element' ),
1065
- ])
1066
+ ]
1066
1067
self ._feed (parser , "</root>\n " , chunk_size )
1067
- self . assert_event_tags ( parser , [('end' , 'root' )])
1068
+ expected_events += [('end' , 'root' )]
1068
1069
self .assertIsNone (parser .close ())
1070
+ self .assert_event_tags (parser , expected_events )
1069
1071
1070
1072
def test_feed_while_iterating (self ):
1071
1073
parser = ET .XMLPullParser ()
0 commit comments