From 32d35f2fcdd85f65ea38eb16b772de503f8d4107 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 30 Aug 2014 10:54:02 +0100 Subject: Ignore separators in footnotes XML --- tests/docx/footnotes_xml_tests.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'tests') diff --git a/tests/docx/footnotes_xml_tests.py b/tests/docx/footnotes_xml_tests.py index 56caff0..c3fed04 100644 --- a/tests/docx/footnotes_xml_tests.py +++ b/tests/docx/footnotes_xml_tests.py @@ -14,3 +14,21 @@ def id_and_body_of_footnote_are_read(): assert_is(footnote_body, footnotes[0].body) assert_equal("1", footnotes[0].id) + +@istest +def continuation_separator_is_ignored(): + _assert_footnote_type_is_ignored("continuationSeparator") + + +@istest +def separator_is_ignored(): + _assert_footnote_type_is_ignored("separator") + + +def _assert_footnote_type_is_ignored(footnote_type): + footnote_body = [xml_element("w:p")] + footnotes = read_footnotes_xml_element(xml_element("w:footnotes", {}, [ + xml_element("w:footnote", {"w:id": "1", "w:type": footnote_type}, footnote_body), + ])) + assert_equal(0, len(footnotes)) + -- cgit v1.2.3