self.assertEqual(str(cm.exception),
'junk after document element: line 1, column 12')
+ self.addCleanup(support.unlink, TESTFN)
with open(TESTFN, "wb") as f:
f.write(b"<document />junk")
it = iterparse(TESTFN)
class IOTest(unittest.TestCase):
- def tearDown(self):
- support.unlink(TESTFN)
-
def test_encoding(self):
# Test encoding issues.
elem = ET.Element("tag")
"<tag key=\"åöö<>\" />" % enc).encode(enc))
def test_write_to_filename(self):
+ self.addCleanup(support.unlink, TESTFN)
tree = ET.ElementTree(ET.XML('''<site />'''))
tree.write(TESTFN)
with open(TESTFN, 'rb') as f:
self.assertEqual(f.read(), b'''<site />''')
def test_write_to_text_file(self):
+ self.addCleanup(support.unlink, TESTFN)
tree = ET.ElementTree(ET.XML('''<site />'''))
with open(TESTFN, 'w', encoding='utf-8') as f:
tree.write(f, encoding='unicode')
self.assertEqual(f.read(), b'''<site />''')
def test_write_to_binary_file(self):
+ self.addCleanup(support.unlink, TESTFN)
tree = ET.ElementTree(ET.XML('''<site />'''))
with open(TESTFN, 'wb') as f:
tree.write(f)
self.assertEqual(f.read(), b'''<site />''')
def test_write_to_binary_file_with_bom(self):
+ self.addCleanup(support.unlink, TESTFN)
tree = ET.ElementTree(ET.XML('''<site />'''))
# test BOM writing to buffered file
with open(TESTFN, 'wb') as f: