[Lxml-checkins] r54491 - in lxml/trunk: . src/lxml/tests
scoder at codespeak.net
scoder at codespeak.net
Tue May 6 20:40:02 CEST 2008
Author: scoder
Date: Tue May 6 20:40:01 2008
New Revision: 54491
Modified:
lxml/trunk/ (props changed)
lxml/trunk/src/lxml/tests/test_io.py
Log:
r4170 at delle: sbehnel | 2008-05-06 18:38:42 +0200
new test case for encoded I/O
Modified: lxml/trunk/src/lxml/tests/test_io.py
==============================================================================
--- lxml/trunk/src/lxml/tests/test_io.py (original)
+++ lxml/trunk/src/lxml/tests/test_io.py Tue May 6 20:40:01 2008
@@ -45,6 +45,7 @@
ElementTree = self.etree.ElementTree
element = Element('top')
+ element.text = u"qwrtioüöä\uAABB"
tree = ElementTree(element)
self.buildNodes(element, 10, 3)
f = open(self.getTestFilePath('testdump.xml'), 'w')
@@ -63,6 +64,31 @@
data2 = f.read()
f.close()
self.assertEquals(data1, data2)
+
+ def test_tree_io_latin1(self):
+ Element = self.etree.Element
+ ElementTree = self.etree.ElementTree
+
+ element = Element('top')
+ element.text = u"qwrtioüöäßá"
+ tree = ElementTree(element)
+ self.buildNodes(element, 10, 3)
+ f = open(self.getTestFilePath('testdump.xml'), 'w')
+ tree.write(f, encoding='iso-8859-1')
+ f.close()
+ f = open(self.getTestFilePath('testdump.xml'), 'r')
+ tree = ElementTree(file=f)
+ f.close()
+ f = open(self.getTestFilePath('testdump2.xml'), 'w')
+ tree.write(f, encoding='iso-8859-1')
+ f.close()
+ f = open(self.getTestFilePath('testdump.xml'), 'r')
+ data1 = f.read()
+ f.close()
+ f = open(self.getTestFilePath('testdump2.xml'), 'r')
+ data2 = f.read()
+ f.close()
+ self.assertEquals(data1, data2)
def test_write_filename(self):
# (c)ElementTree supports filename strings as write argument
More information about the lxml-checkins
mailing list