diff options
Diffstat (limited to 'tests.py')
-rw-r--r-- | tests.py | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -218,6 +218,15 @@ class TestDefusedElementTree(BaseTests): self.assertIs(orig_elementtree, second_elementtree) + def test_orig_parseerror(self): + # https://github.com/tiran/defusedxml/issues/63 + self.assertIs(self.module.ParseError, orig_elementtree.ParseError) + try: + self.parseString("invalid") + except Exception as e: + self.assertIsInstance(e, orig_elementtree.ParseError) + self.assertIsInstance(e, self.module.ParseError) + class TestDefusedcElementTree(TestDefusedElementTree): module = cElementTree |