diff options
author | Georg Brandl <georg@python.org> | 2005-08-25 22:14:15 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2005-08-25 22:14:15 (GMT) |
commit | 905a01aba41988cb0c3d9fe15de38c3c94cc09dc (patch) | |
tree | 167682c59404b257d961b7fa3392d69dd558b1c0 /Lib/test/test_minidom.py | |
parent | 175a7dcf6588f41df1ea99f9180a930d37224598 (diff) | |
download | cpython-905a01aba41988cb0c3d9fe15de38c3c94cc09dc.zip cpython-905a01aba41988cb0c3d9fe15de38c3c94cc09dc.tar.gz cpython-905a01aba41988cb0c3d9fe15de38c3c94cc09dc.tar.bz2 |
bug [ 1262320 ] minidom.py alternate newl support is broken
Diffstat (limited to 'Lib/test/test_minidom.py')
-rw-r--r-- | Lib/test/test_minidom.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/Lib/test/test_minidom.py b/Lib/test/test_minidom.py index 15581cc..3154fbf 100644 --- a/Lib/test/test_minidom.py +++ b/Lib/test/test_minidom.py @@ -413,12 +413,19 @@ def testAttributeRepr(): def testTextNodeRepr(): pass def testWriteXML(): - str = '<?xml version="1.0" ?>\n<a b="c"/>' + str = '<?xml version="1.0" ?><a b="c"/>' dom = parseString(str) domstr = dom.toxml() dom.unlink() confirm(str == domstr) +def testAltNewline(): + str = '<?xml version="1.0" ?>\n<a b="c"/>\n' + dom = parseString(str) + domstr = dom.toprettyxml(newl="\r\n") + dom.unlink() + confirm(domstr == str.replace("\n", "\r\n")) + def testProcessingInstruction(): dom = parseString('<e><?mypi \t\n data \t\n ?></e>') pi = dom.documentElement.firstChild @@ -878,9 +885,9 @@ def testSAX2DOM(): def testEncodings(): doc = parseString('<foo>€</foo>') - confirm(doc.toxml() == u'<?xml version="1.0" ?>\n<foo>\u20ac</foo>' - and doc.toxml('utf-8') == '<?xml version="1.0" encoding="utf-8"?>\n<foo>\xe2\x82\xac</foo>' - and doc.toxml('iso-8859-15') == '<?xml version="1.0" encoding="iso-8859-15"?>\n<foo>\xa4</foo>', + confirm(doc.toxml() == u'<?xml version="1.0" ?><foo>\u20ac</foo>' + and doc.toxml('utf-8') == '<?xml version="1.0" encoding="utf-8"?><foo>\xe2\x82\xac</foo>' + and doc.toxml('iso-8859-15') == '<?xml version="1.0" encoding="iso-8859-15"?><foo>\xa4</foo>', "testEncodings - encoding EURO SIGN") doc.unlink() |