[Lxml-checkins] r51327 - in lxml/trunk: . src/lxml/tests
scoder at codespeak.net
scoder at codespeak.net
Fri Feb 8 09:12:34 CET 2008
Author: scoder
Date: Fri Feb 8 09:12:33 2008
New Revision: 51327
Modified:
lxml/trunk/ (props changed)
lxml/trunk/src/lxml/tests/test_elementtree.py
Log:
r3426 at delle: sbehnel | 2008-02-08 09:10:11 +0100
new test case for item assignment with namespaces
Modified: lxml/trunk/src/lxml/tests/test_elementtree.py
==============================================================================
--- lxml/trunk/src/lxml/tests/test_elementtree.py (original)
+++ lxml/trunk/src/lxml/tests/test_elementtree.py Fri Feb 8 09:12:33 2008
@@ -2005,6 +2005,28 @@
self.assertEquals(
[d, c, b],
list(a))
+
+ def test_setslice_all_replace_reversed_ns(self):
+ Element = self.etree.Element
+ SubElement = self.etree.SubElement
+
+ a = Element('{ns}a')
+ b = SubElement(a, '{ns}b', {'{ns1}a1': 'test'})
+ c = SubElement(a, '{ns}c', {'{ns2}a2': 'test'})
+ d = SubElement(a, '{ns}d', {'{ns3}a3': 'test'})
+
+ s = [d, c, b]
+ a[:] = s
+ self.assertEquals(
+ [d, c, b],
+ list(a))
+ self.assertEquals(
+ ['{ns}d', '{ns}c', '{ns}b'],
+ [ child.tag for child in a ])
+
+ self.assertEquals(
+ [['{ns3}a3'], ['{ns2}a2'], ['{ns1}a1']],
+ [ child.attrib.keys() for child in a ])
def test_setslice_end(self):
Element = self.etree.Element
More information about the lxml-checkins
mailing list