From dbcb7129f21201a41ac0c41657e31b0c21b5f724 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 3 Apr 2017 18:31:03 +0100 Subject: Read alignment for paragraphs --- tests/docx/body_xml_tests.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests') diff --git a/tests/docx/body_xml_tests.py b/tests/docx/body_xml_tests.py index 98296a1..5964acd 100644 --- a/tests/docx/body_xml_tests.py +++ b/tests/docx/body_xml_tests.py @@ -76,6 +76,20 @@ class ParagraphTests(object): assert_equal(None, paragraph.style_name) assert_equal([results.warning("Paragraph style with ID Heading1 was referenced but not defined in the document")], result.messages) + @istest + def paragraph_has_no_justification_if_it_has_no_justificiation_properties(self): + paragraph_xml = xml_element("w:p") + paragraph = _read_and_get_document_xml_element(paragraph_xml) + assert_equal(None, paragraph.alignment) + + @istest + def paragraph_has_justification_read_from_paragraph_properties_if_present(self): + justification_xml = xml_element("w:jc", {"w:val": "center"}) + properties_xml = xml_element("w:pPr", {}, [justification_xml]) + paragraph_xml = xml_element("w:p", {}, [properties_xml]) + paragraph = _read_and_get_document_xml_element(paragraph_xml) + assert_equal("center", paragraph.alignment) + @istest def paragraph_has_no_numbering_if_it_has_no_numbering_properties(self): element = xml_element("w:p") -- cgit v1.2.3