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><hey></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) == ''