diff options
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java index 30796ef..7ab1ec0 100644 --- a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java @@ -722,6 +722,49 @@ public class BodyXmlTests { ))); } + @Test + public void structuredDocumentTagCheckboxWithoutCheckedIsNotChecked() { + XmlElement element = element("w:sdt", list( + element("w:sdtPr", list( + element("wordml:checkbox") + )) + )); + + DocumentElement result = readSuccess(bodyReader(), element); + + assertThat(result, isCheckbox(false)); + } + + @Test + public void structuredDocumentTagCheckboxWithChecked0IsNotChecked() { + XmlElement element = element("w:sdt", list( + element("w:sdtPr", list( + element("wordml:checkbox", list( + element("wordml:checked", map("wordml:val", "0")) + )) + )) + )); + + DocumentElement result = readSuccess(bodyReader(), element); + + assertThat(result, isCheckbox(false)); + } + + @Test + public void structuredDocumentTagCheckboxWithChecked1IsChecked() { + XmlElement element = element("w:sdt", list( + element("w:sdtPr", list( + element("wordml:checkbox", list( + element("wordml:checked", map("wordml:val", "1")) + )) + )) + )); + + DocumentElement result = readSuccess(bodyReader(), element); + + assertThat(result, isCheckbox(true)); + } + private XmlElement complexFieldCheckboxParagraph(List<XmlNode> ffDataChildren) { return element("w:p", list( element("w:r", list( |
