MCPcopy Index your code
hub / github.com/python/cpython / test_bug_xmltoolkit39

Method test_bug_xmltoolkit39

Lib/test/test_xml_etree.py:2280–2303  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2278 self.assertEqual(stdout.getvalue(), '<doc><table><tbody /></table></doc>\n')
2279
2280 def test_bug_xmltoolkit39(self):
2281 # non-ascii element and attribute names doesn't work
2282
2283 tree = ET.XML(b"<?xml version='1.0' encoding='iso-8859-1'?><t\xe4g />")
2284 self.assertEqual(ET.tostring(tree, "utf-8"), b'<t\xc3\xa4g />')
2285
2286 tree = ET.XML(b"<?xml version='1.0' encoding='iso-8859-1'?>"
2287 b"<tag \xe4ttr='v&#228;lue' />")
2288 self.assertEqual(tree.attrib, {'\xe4ttr': 'v\xe4lue'})
2289 self.assertEqual(ET.tostring(tree, "utf-8"),
2290 b'<tag \xc3\xa4ttr="v\xc3\xa4lue" />')
2291
2292 tree = ET.XML(b"<?xml version='1.0' encoding='iso-8859-1'?>"
2293 b'<t\xe4g>text</t\xe4g>')
2294 self.assertEqual(ET.tostring(tree, "utf-8"),
2295 b'<t\xc3\xa4g>text</t\xc3\xa4g>')
2296
2297 tree = ET.Element("t\u00e4g")
2298 self.assertEqual(ET.tostring(tree, "utf-8"), b'<t\xc3\xa4g />')
2299
2300 tree = ET.Element("tag")
2301 tree.set("\u00e4ttr", "v\u00e4lue")
2302 self.assertEqual(ET.tostring(tree, "utf-8"),
2303 b'<tag \xc3\xa4ttr="v\xc3\xa4lue" />')
2304
2305 def test_bug_xmltoolkit54(self):
2306 # problems handling internally defined entities

Callers

nothing calls this directly

Calls 2

setMethod · 0.95
assertEqualMethod · 0.45

Tested by

no test coverage detected