Blob Blame History Raw
Index: FormEncode-1.2.2/tests/test_htmlfill.py
===================================================================
--- FormEncode-1.2.2.orig/tests/test_htmlfill.py
+++ FormEncode-1.2.2/tests/test_htmlfill.py
@@ -15,6 +15,7 @@ from xml.parsers.expat import ExpatError
 from formencode import htmlfill_schemabuilder
 try:
     import xml.etree.ElementTree as ET
+    from xml.etree.ElementTree import ParseError
 except ImportError:
     import elementtree.ElementTree as ET
 
@@ -63,7 +64,9 @@ def run_filename(filename):
     try:
         output_xml = ET.XML(output)
         expected_xml = ET.XML(expected)
-    except ExpatError:
+    except (ParseError, ExpatError):
+        # On python-2.7, this is a ParseError
+        # On python-2.6 or less it's an ExpatError
         comp = output.strip() == expected.strip()
     else:
         comp = xml_compare(output_xml, expected_xml, reporter)
Index: FormEncode-1.2.2/tests/test_htmlgen.py
===================================================================
--- FormEncode-1.2.2.orig/tests/test_htmlgen.py
+++ FormEncode-1.2.2/tests/test_htmlgen.py
@@ -42,10 +42,14 @@ def test_quote():
     assert str(html.b('<hey>')) == '<b>&lt;hey&gt;</b>'
 
 def test_comment():
-    assert str(html.comment('test')) == '<!-- test -->'
-    assert (str(html.comment(uni_value))
-            == '<!-- %s -->' % uni_value.encode('utf-8'))
-    assert str(html.comment('test')('this')) == '<!-- testthis -->'
+    # Note: spaces vs no spaces is a python-2.7+ vs python-2.6 or less
+    # difference
+    assert str(html.comment('test')) in ('<!--test-->', '<!-- test -->')
+    assert (str(html.comment(uni_value)) in
+        ('<!--%s-->' % uni_value.encode('utf-8'),
+            '<!-- %s -->' % uni_value.encode('utf-8')))
+    assert str(html.comment('test')('this')) in ('<!--testthis-->',
+        '<!-- testthis -->')
 
 def test_none():
     assert html.str(None) == ''