diff options
| author | Martin Panter <vadmium+py@gmail.com> | 2015-09-23 01:49:24 +0000 |
|---|---|---|
| committer | Martin Panter <vadmium+py@gmail.com> | 2015-09-23 01:49:24 +0000 |
| commit | f9cd8ff14a5830819552b14613f49a196e9d73b6 (patch) | |
| tree | 300756bc7b5930498b7f1710e3dfd267ba66b618 /Lib/test | |
| parent | ebbad80e85e8f33b2cbb183fc26c615b7f3730e2 (diff) | |
| parent | 982a08f8bb0e5df633cd502f86c0f1d019497e80 (diff) | |
| download | cpython-git-f9cd8ff14a5830819552b14613f49a196e9d73b6.tar.gz | |
Issue #25047: Merge Element Tree encoding from 3.5
Diffstat (limited to 'Lib/test')
| -rw-r--r-- | Lib/test/test_xml_etree.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/Lib/test/test_xml_etree.py b/Lib/test/test_xml_etree.py index f83db7f6f6..ca8cdf8b16 100644 --- a/Lib/test/test_xml_etree.py +++ b/Lib/test/test_xml_etree.py @@ -2396,14 +2396,21 @@ class IOTest(unittest.TestCase): elem = ET.Element("tag") elem.text = "abc" self.assertEqual(serialize(elem), '<tag>abc</tag>') - self.assertEqual(serialize(elem, encoding="utf-8"), - b'<tag>abc</tag>') - self.assertEqual(serialize(elem, encoding="us-ascii"), - b'<tag>abc</tag>') + for enc in ("utf-8", "us-ascii"): + with self.subTest(enc): + self.assertEqual(serialize(elem, encoding=enc), + b'<tag>abc</tag>') + self.assertEqual(serialize(elem, encoding=enc.upper()), + b'<tag>abc</tag>') for enc in ("iso-8859-1", "utf-16", "utf-32"): - self.assertEqual(serialize(elem, encoding=enc), - ("<?xml version='1.0' encoding='%s'?>\n" - "<tag>abc</tag>" % enc).encode(enc)) + with self.subTest(enc): + self.assertEqual(serialize(elem, encoding=enc), + ("<?xml version='1.0' encoding='%s'?>\n" + "<tag>abc</tag>" % enc).encode(enc)) + upper = enc.upper() + self.assertEqual(serialize(elem, encoding=upper), + ("<?xml version='1.0' encoding='%s'?>\n" + "<tag>abc</tag>" % upper).encode(enc)) elem = ET.Element("tag") elem.text = "<&\"\'>" |
