From dcbc52a26e661fe879e30e352103ed0fbafba908 Mon Sep 17 00:00:00 2001 From: tigro Date: Tue, 28 May 2024 17:42:37 +0300 Subject: [PATCH] Backport test_simple_xml function --- src/lxml/tests/test_elementtree.py | 45 +++++++++++++++--------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/src/lxml/tests/test_elementtree.py b/src/lxml/tests/test_elementtree.py index 96b043d..85a1386 100644 --- a/src/lxml/tests/test_elementtree.py +++ b/src/lxml/tests/test_elementtree.py @@ -4347,29 +4347,28 @@ class _XMLPullParserTest(unittest.TestCase): self.assertEqual([(action, elem.tag) for action, elem in events], expected) - def test_simple_xml(self): - for chunk_size in (None, 1, 5): - #with self.subTest(chunk_size=chunk_size): - parser = self.etree.XMLPullParser() - self.assert_event_tags(parser, []) - self._feed(parser, "\n", chunk_size) - self.assert_event_tags(parser, []) - self._feed(parser, - "\n text\n", chunk_size) - self.assert_event_tags(parser, [('end', 'element')]) - self._feed(parser, "texttail\n", chunk_size) - self._feed(parser, "\n", chunk_size) - self.assert_event_tags(parser, [ - ('end', 'element'), - ('end', 'empty-element'), - ]) - self._feed(parser, "\n", chunk_size) - self.assert_event_tags(parser, [('end', 'root')]) - root = self._close_and_return_root(parser) - self.assertEqual(root.tag, 'root') + + def test_simple_xml(self, chunk_size=None): + parser = self.etree.XMLPullParser() + self.assert_event_tags(parser, []) + self._feed(parser, "\n", chunk_size) + self.assert_event_tags(parser, []) + self._feed(parser, + "\n text\n", chunk_size) + self._feed(parser, "texttail\n", chunk_size) + self._feed(parser, "\n", chunk_size) + self._feed(parser, "\n", chunk_size) + self.assert_event_tags(parser, [ + ('end', 'element'), + ('end', 'element'), + ('end', 'empty-element'), + ('end', 'root'), + ]) + root = self._close_and_return_root(parser) + self.assertEqual(root.tag, 'root') def test_feed_while_iterating(self): parser = self.etree.XMLPullParser() -- 2.45.1