diff options
| author | scoder <none@none> | 2008-02-08 20:39:58 +0100 |
|---|---|---|
| committer | scoder <none@none> | 2008-02-08 20:39:58 +0100 |
| commit | 772868c44ffcfffaf17207061646a5aa647ce324 (patch) | |
| tree | 539cf6bedd9c6118e76a419bc27e428aa825a259 /src | |
| parent | 9bfd5527dca81e8f66ce091f204b586c3fa4a326 (diff) | |
| download | python-lxml-772868c44ffcfffaf17207061646a5aa647ce324.tar.gz | |
[svn r3268] r3447@delle: sbehnel | 2008-02-08 20:00:25 +0100
new test case for setting a reversed slice with namespaces
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/lxml/tests/test_elementtree.py | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/src/lxml/tests/test_elementtree.py b/src/lxml/tests/test_elementtree.py index 30fa41b1..0dc943b8 100644 --- a/src/lxml/tests/test_elementtree.py +++ b/src/lxml/tests/test_elementtree.py @@ -2005,8 +2005,8 @@ class ETreeTestCaseBase(unittest.TestCase): self.assertEquals( [d, c, b], list(a)) - - def test_setslice_all_replace_reversed_ns(self): + + def test_setslice_all_replace_reversed_ns1(self): Element = self.etree.Element SubElement = self.etree.SubElement @@ -2028,6 +2028,28 @@ class ETreeTestCaseBase(unittest.TestCase): [['{ns3}a3'], ['{ns2}a2'], ['{ns1}a1']], [ child.attrib.keys() for child in a ]) + def test_setslice_all_replace_reversed_ns2(self): + Element = self.etree.Element + SubElement = self.etree.SubElement + + a = Element('{ns}a') + b = SubElement(a, '{ns1}b', {'{ns}a1': 'test'}) + c = SubElement(a, '{ns2}c', {'{ns}a2': 'test'}) + d = SubElement(a, '{ns3}d', {'{ns}a3': 'test'}) + + s = [d, c, b] + a[:] = s + self.assertEquals( + [d, c, b], + list(a)) + self.assertEquals( + ['{ns3}d', '{ns2}c', '{ns1}b'], + [ child.tag for child in a ]) + + self.assertEquals( + [['{ns}a3'], ['{ns}a2'], ['{ns}a1']], + [ child.attrib.keys() for child in a ]) + def test_setslice_end(self): Element = self.etree.Element SubElement = self.etree.SubElement |
