diff --git a/et_xmlfile/tests/__init__.py b/et_xmlfile/tests/__init__.py new file mode 100644 diff --git a/et_xmlfile/tests/helper.py b/et_xmlfile/tests/helper.py new file mode 100644 index 0000000000000000000000000000000000000000..abca45785d80d98e6c147a3b574f89741a0225a1_ZXRfeG1sZmlsZS90ZXN0cy9oZWxwZXIucHk= --- /dev/null +++ b/et_xmlfile/tests/helper.py @@ -0,0 +1,21 @@ +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 diff --git a/et_xmlfile/test_incremental_xmlfile.py b/et_xmlfile/tests/test_incremental_xmlfile.py similarity index 100% rename from et_xmlfile/test_incremental_xmlfile.py rename to et_xmlfile/tests/test_incremental_xmlfile.py