[Python-checkins] python/dist/src/Lib/test test_minidom.py, 1.40, 1.41
birkenfeld@users.sourceforge.net
birkenfeld at users.sourceforge.net
Fri Aug 26 00:14:26 CEST 2005
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26217/Lib/test
Modified Files:
test_minidom.py
Log Message:
bug [ 1262320 ] minidom.py alternate newl support is broken
Index: test_minidom.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_minidom.py,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- test_minidom.py 22 Jul 2005 21:49:29 -0000 1.40
+++ test_minidom.py 25 Aug 2005 22:14:15 -0000 1.41
@@ -413,12 +413,19 @@
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 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()
More information about the Python-checkins
mailing list