summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_minidom.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2005-08-25 22:14:15 (GMT)
committerGeorg Brandl <georg@python.org>2005-08-25 22:14:15 (GMT)
commit905a01aba41988cb0c3d9fe15de38c3c94cc09dc (patch)
tree167682c59404b257d961b7fa3392d69dd558b1c0 /Lib/test/test_minidom.py
parent175a7dcf6588f41df1ea99f9180a930d37224598 (diff)
downloadcpython-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.py15
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>&#x20ac;</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()