Source code for openpyxl.tests.helper

from __future__ import absolute_import
# Copyright (c) 2010-2017 openpyxl

# Python stdlib imports
from lxml.doctestcompare import LXMLOutputChecker, PARSE_XML


[docs]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