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