[Lxml-checkins] r47821 - lxml/trunk/src/lxml/tests

scoder at codespeak.net scoder at codespeak.net
Wed Oct 24 14:36:03 CEST 2007


Author: scoder
Date: Wed Oct 24 14:36:02 2007
New Revision: 47821

Modified:
   lxml/trunk/src/lxml/tests/test_objectify.py
Log:
test cleanup, string formatting must also work for DataElements

Modified: lxml/trunk/src/lxml/tests/test_objectify.py
==============================================================================
--- lxml/trunk/src/lxml/tests/test_objectify.py	(original)
+++ lxml/trunk/src/lxml/tests/test_objectify.py	Wed Oct 24 14:36:02 2007
@@ -598,6 +598,36 @@
         s = "toast"
         self.assertEquals("test" + s, root.s + s)
         self.assertEquals(s + "test", s + root.s)
+            
+    def test_type_str_mod(self):
+        s = "%d %f %s %r"
+        el = objectify.DataElement(s)
+        values = (1, 7.0, "abcd", None)
+        self.assertEquals(s % values, el % values)
+
+        s = "%d"
+        el = objectify.DataElement(s)
+        val = 5
+        self.assertEquals(s % val, el % val)
+
+        s = "%d %s"
+        el = objectify.DataElement(s)
+        val = 5
+        self.assertRaises(TypeError, el.__mod__, val)
+
+        s = ""
+        el = objectify.DataElement(s)
+        val = 5
+        self.assertRaises(TypeError, el.__mod__, val)
+            
+    def test_type_str_mod_data_elements(self):
+        s = "%d %f %s %r"
+        el = objectify.DataElement(s)
+        values = (objectify.DataElement(1),
+                  objectify.DataElement(7.0),
+                  objectify.DataElement("abcd"),
+                  objectify.DataElement(None))
+        self.assertEquals(s % values, el % values)
 
     def test_data_element_str(self):
         value = objectify.DataElement("test")
@@ -1007,27 +1037,6 @@
                          (none, type(none), comparison) )
             self.assert_(comparison > none, "%s should be > %s (%s)" %
                          (comparison, none, type(none)) )
-            
-    def test_type_str_mod(self):
-        s = "%d %f %s %r"
-        el = objectify.DataElement(s)
-        values = (1, 7.0, "abcd", None)
-        self.assertEquals(s % values, el % values)
-
-        s = "%d"
-        el = objectify.DataElement(s)
-        val = 5
-        self.assertEquals(s % val, el % val)
-
-        s = "%d %s"
-        el = objectify.DataElement(s)
-        val = 5
-        self.assertRaises(TypeError, el.__mod__, val)
-
-        s = ""
-        el = objectify.DataElement(s)
-        val = 5
-        self.assertRaises(TypeError, el.__mod__, val)
 
     def test_dataelement_xsi(self):
         el = objectify.DataElement(1, _xsi="string")


More information about the lxml-checkins mailing list