test: better ignore_blank in helpers's assertEqualXML
This commit is contained in:
parent
aed9972b34
commit
5eee7729c3
1 changed files with 9 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue