123456789101112131415161718192021 |
- from __future__ import absolute_import
- # Copyright (c) 2010-2015 openpyxl
- # Python stdlib imports
- from lxml.doctestcompare import LXMLOutputChecker, PARSE_XML
- def compare_xml(generated, expected):
- """Use doctest checking from lxml for comparing XML trees. Returns diff if the two are not the same"""
- checker = LXMLOutputChecker()
- class DummyDocTest():
- pass
- ob = DummyDocTest()
- ob.want = expected
- check = checker.check_output(expected, generated, PARSE_XML)
- if check is False:
- diff = checker.output_difference(ob, generated, PARSE_XML)
- return diff
|