# HG changeset patch # User Goffi # Date 1384271794 -3600 # Node ID f1a2831d549d04c7be1f0ee4843be1cd840f8035 # Parent ddd2781bdd8caffc0681173de0f42b781a42e812 test: better ignore_blank in helpers's assertEqualXML diff -r ddd2781bdd8c -r f1a2831d549d src/test/helpers.py --- a/src/test/helpers.py Tue Nov 12 14:51:32 2013 +0100 +++ b/src/test/helpers.py Tue Nov 12 16:56:34 2013 +0100 @@ -143,6 +143,15 @@ def assertEqualXML(self, xml, expected, ignore_blank = False): def equalElt(got_elt, exp_elt): + if ignore_blank: + for elt in got_elt, exp_elt: + for attr in ('text','tail'): + value = getattr(elt, attr) + try: + value = value.strip() or None + except AttributeError: + value = None + setattr(elt, attr, value) if (got_elt.tag != exp_elt.tag): print "XML are not equals (elt %s/%s):" % (got_elt, exp_elt) print "tag: got [%s] expected: [%s]" % (got_elt.tag, exp_elt.tag)