From f8d72dbba832db282a3ec04a5108fbd090f49a4f Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 1 Dec 2013 11:47:48 +0000 Subject: Move docx reading into separate package --- tests/xmlparser_tests.py | 69 ------------------------------------------------ 1 file changed, 69 deletions(-) delete mode 100644 tests/xmlparser_tests.py (limited to 'tests/xmlparser_tests.py') diff --git a/tests/xmlparser_tests.py b/tests/xmlparser_tests.py deleted file mode 100644 index 33563dd..0000000 --- a/tests/xmlparser_tests.py +++ /dev/null @@ -1,69 +0,0 @@ -import io - -from nose.tools import istest, assert_equal - -from mammoth.xmlparser import parse_xml, element as xml_element, text as xml_text - - -@istest -def can_parse_self_closing_element(): - xml = _parse_xml_string(b"") - assert_equal(xml_element("body", {}, []), xml) - - -@istest -def can_parse_empty_element_with_separate_closing_tag(): - xml = _parse_xml_string(b"") - assert_equal(xml_element("body", {}, []), xml) - - -@istest -def can_parse_attributes_of_tag(): - xml = _parse_xml_string(b"") - assert_equal(xml_element("body", {"name": "bob"}, []), xml) - - -@istest -def can_parse_text_element(): - xml = _parse_xml_string(b"Hello!") - assert_equal(xml_element("body", {}, [xml_text("Hello!")]), xml) - - -@istest -def can_parse_text_element_before_new_tag(): - xml = _parse_xml_string(b"Hello!
") - assert_equal(xml_element("body", {}, [xml_text("Hello!"), xml_element("br", {}, [])]), xml) - - -@istest -def can_parse_element_with_children(): - xml = _parse_xml_string(b"") - assert_equal([xml_element("a", {}, []), xml_element("b", {}, [])], xml.children) - - -@istest -def unmapped_namespaces_uris_are_included_in_braces_as_prefix(): - xml = _parse_xml_string(b'') - assert_equal("{word}body", xml.name) - - -@istest -def mapped_namespaces_uris_are_translated_using_namespace_map(): - xml = _parse_xml_string(b'', [("x", "word")]) - assert_equal("x:body", xml.name) - - -@istest -def namespace_of_attributes_is_mapped_to_prefix(): - xml = _parse_xml_string(b'', [("x", "word")]) - assert_equal("Hello!", xml.attributes["x:val"]) - - -@istest -def whitespace_between_xml_declaration_and_root_tag_is_ignored(): - xml = _parse_xml_string(b'\n') - assert_equal("body", xml.name) - - -def _parse_xml_string(string, namespace_mapping=None): - return parse_xml(io.BytesIO(string), namespace_mapping) -- cgit v1.2.3