summaryrefslogtreecommitdiff
path: root/Lib/test/test_xml_etree.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_xml_etree.py')
-rw-r--r--Lib/test/test_xml_etree.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_xml_etree.py b/Lib/test/test_xml_etree.py
index c5292b5e9e..5a34d848b3 100644
--- a/Lib/test/test_xml_etree.py
+++ b/Lib/test/test_xml_etree.py
@@ -658,6 +658,14 @@ class ElementTreeTest(unittest.TestCase):
'junk after document element: line 1, column 12')
del cm, it
+ # Not exhausting the iterator still closes the resource (bpo-43292)
+ with warnings_helper.check_no_resource_warning(self):
+ it = iterparse(TESTFN)
+ del it
+
+ with self.assertRaises(FileNotFoundError):
+ iterparse("nonexistent")
+
def test_writefile(self):
elem = ET.Element("tag")
elem.text = "text"