aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java
diff options
context:
space:
mode:
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.java43
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(