Skip to content

Commit 604dc15

Browse files
committed
Add test
1 parent 121a6b1 commit 604dc15

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Lib/test/test_xml_etree.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,16 @@ def test_makeelement(self):
464464
elem[:] = tuple([subelem])
465465
self.serialize_check(elem, '<tag><subtag key="value" /></tag>')
466466

467+
def test_parse_encoding_warn(self):
468+
with self.assertWarns(RuntimeWarning) as cm:
469+
with open(SIMPLE_XMLFILE, 'r', encoding='ISO-8859-1') as fp:
470+
ET.parse(fp)
471+
self.assertIn(
472+
"For file objects containing XML data"
473+
"with non-ASCII and non-UTF-8 encoding (e.g. ISO 8859-1), "
474+
"the file must have been opened in binary mode.",
475+
str(cm.warnings[0].message))
476+
467477
def test_parsefile(self):
468478
# Test parsing from file.
469479

0 commit comments

Comments
 (0)