[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