summaryrefslogtreecommitdiff
path: root/Lib/test/test_minidom.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2005-08-25 22:14:15 +0000
committerGeorg Brandl <georg@python.org>2005-08-25 22:14:15 +0000
commit4bf333f1b93a114146f227ede05ae2013b35d0d2 (patch)
tree2e4d95434191ee5727aa62ce1df71d5b0c87099d /Lib/test/test_minidom.py
parentce73d4d4a1e52ef384892638b6395f005c0fd563 (diff)
downloadcpython-4bf333f1b93a114146f227ede05ae2013b35d0d2.tar.gz
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 15581ccfd2..3154fbf3e6 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()