[Lxml-checkins] r46553 - lxml/trunk/src/lxml/tests
scoder at codespeak.net
scoder at codespeak.net
Thu Sep 13 19:39:32 CEST 2007
Author: scoder
Date: Thu Sep 13 19:39:31 2007
New Revision: 46553
Modified:
lxml/trunk/src/lxml/tests/test_elementtree.py
Log:
test: fix problem with unpredictable attribute serialisation order
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 Thu Sep 13 19:39:31 2007
@@ -447,12 +447,15 @@
def test_attribute_str(self):
XML = self.etree.XML
+
+ expected = "{'{http://ns.codespeak.net/test}baz': 'Baz', 'bar': 'Bar'}"
+ alternative = "{'bar': 'Bar', '{http://ns.codespeak.net/test}baz': 'Baz'}"
root = XML('<foo bar="Bar" xmlns:ns="http://ns.codespeak.net/test" ns:baz="Baz" />')
- # XXX hope this is not dependent on unpredictable attribute order
- self.assertEquals(
- "{'{http://ns.codespeak.net/test}baz': 'Baz', 'bar': 'Bar'}",
- str(root.attrib))
+ try:
+ self.assertEquals(expected, str(root.attrib))
+ except AssertionError:
+ self.assertEquals(alternative, str(root.attrib))
def test_attribute_has_key(self):
XML = self.etree.XML
More information about the lxml-checkins
mailing list