[Checkins] SVN: z3c.etree/trunk/src/z3c/etree/ Fix z3c.etree to work with the latest lxml.

Michael Kerrin michael.kerrin at openapp.ie
Thu Feb 7 14:18:44 EST 2008


Log message for revision 83650:
  Fix z3c.etree to work with the latest lxml.
  

Changed:
  U   z3c.etree/trunk/src/z3c/etree/etree.py
  U   z3c.etree/trunk/src/z3c/etree/tests.py

-=-
Modified: z3c.etree/trunk/src/z3c/etree/etree.py
===================================================================
--- z3c.etree/trunk/src/z3c/etree/etree.py	2008-02-07 19:14:02 UTC (rev 83649)
+++ z3c.etree/trunk/src/z3c/etree/etree.py	2008-02-07 19:18:43 UTC (rev 83650)
@@ -34,7 +34,7 @@
         return self.etree.Element(tag, attrib, **extra)
 
     def ElementTree(self, element = None, file = None):
-        return self.etree.ElementTree(element, file)
+        return self.etree.ElementTree(element, file = file)
 
     def XML(self, text):
         return self.etree.fromstring(text)
@@ -63,7 +63,7 @@
         return self.etree.SubElement(parent, tag, attrib, **extra)
 
     def tostring(self, element, encoding = None):
-        return self.etree.tostring(element, encoding)
+        return self.etree.tostring(element, encoding = encoding)
 
     def TreeBuilder(self, element_factory = None):
         raise NotImplementedError, "lxml doesn't implement TreeBuilder"

Modified: z3c.etree/trunk/src/z3c/etree/tests.py
===================================================================
--- z3c.etree/trunk/src/z3c/etree/tests.py	2008-02-07 19:14:02 UTC (rev 83649)
+++ z3c.etree/trunk/src/z3c/etree/tests.py	2008-02-07 19:18:43 UTC (rev 83650)
@@ -133,15 +133,6 @@
     def test_xmltreebulider(self):
         self.assertRaises(NotImplementedError, self.etree.XMLTreeBuilder)
 
-    def test_mightbebroken_namespaces(self):
-        # When we have a element whoes namespace declaration is declared
-        # in a parent element lxml doesn't print out this namespace.
-        # This is a feature or bug of lxml but I don't think making work
-        # arounds is a good idea.
-        multinselemstr = """<D:prop xmlns:D="DAV:"><D:owner><H:href xmlns:H="examplens">http://example.org</H:href></D:owner></D:prop>"""
-        multinselem = self.etree.fromstring(multinselemstr)
-        self.assertEqual(self.etree.tostring(multinselem[0]),
-                         """<D:owner><H:href xmlns:H="examplens">http://example.org</H:href></D:owner>""")
 
 class Python25ElementTreeTestCase(BaseEtreeTestCase):
 



More information about the Checkins mailing list