diff options
author | Christian Heimes <christian@python.org> | 2021-01-12 16:37:17 +0100 |
---|---|---|
committer | Christian Heimes <christian@python.org> | 2021-01-12 18:00:06 +0100 |
commit | 3a48453780793c3e98251b0139e9e89e310fb617 (patch) | |
tree | 7e2331b416e0fd962a9f04031f7e655f512957e5 /tests.py | |
parent | 3010d3f8c81f8e7cbb0d6e102801b09d5d6300d4 (diff) | |
download | defusedxml-git-3a48453780793c3e98251b0139e9e89e310fb617.tar.gz |
Restore xml.etree.ElementTree after patch
Restore ``ElementTree`` attribute of ``xml.etree`` module after patching
Closes: https://github.com/tiran/defusedxml/issues/54
Co-authored-by: Marien Zwart <marienz@google.com>
Signed-off-by: Christian Heimes <christian@python.org>
Diffstat (limited to 'tests.py')
-rw-r--r-- | tests.py | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -6,6 +6,7 @@ import sys import unittest import warnings +from xml.etree import ElementTree as orig_elementtree from xml.sax.saxutils import XMLGenerator from xml.sax import SAXParseException from pyexpat import ExpatError @@ -208,6 +209,11 @@ class TestDefusedElementTree(BaseTests): assert self.module.XMLParser is parser assert self.module.XMLParse is parser + def test_import_order(self): + from xml.etree import ElementTree as second_elementtree + + self.assertIs(orig_elementtree, second_elementtree) + class TestDefusedcElementTree(TestDefusedElementTree): module = cElementTree |