diff --git a/src/test/helpers.py b/src/test/helpers.py index 071eff27..9504b243 100644 --- a/src/test/helpers.py +++ b/src/test/helpers.py @@ -143,6 +143,15 @@ class SatTestCase(unittest.TestCase): 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)