summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_xml_etree.py
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2022-02-12 08:50:11 (GMT)
committerGitHub <noreply@github.com>2022-02-12 08:50:11 (GMT)
commitb7a65c939c93e7910abc8c9d4a129ff385714824 (patch)
tree88f9d3e9edc08e3ad99ed5545cafe290d69e861a /Lib/test/test_xml_etree.py
parentf2fbfbe0ec57ec39b3099dae62571a48d5fe8729 (diff)
downloadcpython-b7a65c939c93e7910abc8c9d4a129ff385714824.zip
cpython-b7a65c939c93e7910abc8c9d4a129ff385714824.tar.gz
cpython-b7a65c939c93e7910abc8c9d4a129ff385714824.tar.bz2
bpo-45948: Remove constructor discrepancy in C version of ElementTree.XMLParser (GH-31152)
Both implementations accept target=None now. (cherry picked from commit 168fd6453b5de15236116f9261d64601d92571ac) Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
Diffstat (limited to 'Lib/test/test_xml_etree.py')
-rw-r--r--Lib/test/test_xml_etree.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_xml_etree.py b/Lib/test/test_xml_etree.py
index 285559a..a25f536 100644
--- a/Lib/test/test_xml_etree.py
+++ b/Lib/test/test_xml_etree.py
@@ -758,6 +758,15 @@ class ElementTreeTest(unittest.TestCase):
('end-ns', ''),
])
+ def test_initialize_parser_without_target(self):
+ # Explicit None
+ parser = ET.XMLParser(target=None)
+ self.assertIsInstance(parser.target, ET.TreeBuilder)
+
+ # Implicit None
+ parser2 = ET.XMLParser()
+ self.assertIsInstance(parser2.target, ET.TreeBuilder)
+
def test_children(self):
# Test Element children iteration