i8-beta-stream-3.9
changed/i8-beta-stream-3.9/python-lxml-4.6.5-1.module+el8.9.0+19644+d68f775d.inferit
parent
af79eae593
commit
02a050349c
@ -0,0 +1,68 @@
|
|||||||
|
From dcbc52a26e661fe879e30e352103ed0fbafba908 Mon Sep 17 00:00:00 2001
|
||||||
|
From: tigro <tigro@msvsphere-os.ru>
|
||||||
|
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, "<!-- comment -->\n", chunk_size)
|
||||||
|
- self.assert_event_tags(parser, [])
|
||||||
|
- self._feed(parser,
|
||||||
|
- "<root>\n <element key='value'>text</element",
|
||||||
|
- chunk_size)
|
||||||
|
- self.assert_event_tags(parser, [])
|
||||||
|
- self._feed(parser, ">\n", chunk_size)
|
||||||
|
- self.assert_event_tags(parser, [('end', 'element')])
|
||||||
|
- self._feed(parser, "<element>text</element>tail\n", chunk_size)
|
||||||
|
- self._feed(parser, "<empty-element/>\n", chunk_size)
|
||||||
|
- self.assert_event_tags(parser, [
|
||||||
|
- ('end', 'element'),
|
||||||
|
- ('end', 'empty-element'),
|
||||||
|
- ])
|
||||||
|
- self._feed(parser, "</root>\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, "<!-- comment -->\n", chunk_size)
|
||||||
|
+ self.assert_event_tags(parser, [])
|
||||||
|
+ self._feed(parser,
|
||||||
|
+ "<root>\n <element key='value'>text</element",
|
||||||
|
+ chunk_size)
|
||||||
|
+ self.assert_event_tags(parser, [])
|
||||||
|
+ self._feed(parser, ">\n", chunk_size)
|
||||||
|
+ self._feed(parser, "<element>text</element>tail\n", chunk_size)
|
||||||
|
+ self._feed(parser, "<empty-element/>\n", chunk_size)
|
||||||
|
+ self._feed(parser, "</root>\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
|
||||||
|
|
Loading…
Reference in new issue