[Lxml-checkins] r49914 - in lxml/trunk: . src/lxml/tests
scoder at codespeak.net
scoder at codespeak.net
Tue Dec 18 22:29:24 CET 2007
Author: scoder
Date: Tue Dec 18 22:29:24 2007
New Revision: 49914
Modified:
lxml/trunk/ (props changed)
lxml/trunk/src/lxml/tests/test_elementtree.py
Log:
r3111 at delle: sbehnel | 2007-12-18 21:06:09 +0100
test case cleanup
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 Tue Dec 18 22:29:24 2007
@@ -19,6 +19,14 @@
getattr(cElementTree, "VERSION", "0.0").split(".")]) <= (1,0,6):
cElementTree = None
+try:
+ reversed
+except NameError:
+ # Python 2.3
+ def reversed(seq):
+ seq = list(seq)[::-1]
+ return seq
+
class ETreeTestCaseBase(unittest.TestCase):
etree = None
@@ -593,13 +601,6 @@
def test_iteration_reversed(self):
XML = self.etree.XML
-
- try:
- reversed(())
- except NameError:
- # before Python 2.4
- return
-
root = XML('<doc><one/><two>Two</two>Hm<three/></doc>')
result = []
for el in reversed(root):
@@ -1451,6 +1452,23 @@
'<c hoi="dag"></c>',
b)
+ def test_iter(self):
+ Element = self.etree.Element
+ SubElement = self.etree.SubElement
+
+ a = Element('a')
+ b = SubElement(a, 'b')
+ c = SubElement(a, 'c')
+ d = SubElement(b, 'd')
+ e = SubElement(c, 'e')
+
+ self.assertEquals(
+ [a, b, d, c, e],
+ list(a.iter()))
+ self.assertEquals(
+ [d],
+ list(d.iter()))
+
def test_getiterator(self):
Element = self.etree.Element
SubElement = self.etree.SubElement
More information about the lxml-checkins
mailing list