aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2021-11-01 19:28:23 +0000
committerMichael Williamson <mike@zwobble.org>2021-11-01 19:28:23 +0000
commitfc264c2431ed91a33674e3b36d596c2eb28185ad (patch)
tree180bfc14a1048e7541d0a6da6aa409a239dbb9d9 /src/test/java/org
parent3120129edd44960570a2c2c5a0c49803397caea3 (diff)
Add tests for when image cannot be found
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java18
1 files changed, 18 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 5f9e900..a3d315d 100644
--- a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java
+++ b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java
@@ -1396,6 +1396,24 @@ public class BodyXmlTests {
hasWarnings(list("Image of type image/x-emf is unlikely to display in web browsers")));
}
+ @Test
+ public void noElementsCreatedIfImageCannotBeFoundInWDrawing() {
+ XmlElement element = element("w:drawing");
+
+ InternalResult<List<DocumentElement>> result = readAll(bodyReader(), element);
+
+ assertThat(result, isInternalSuccess(empty()));
+ }
+
+ @Test
+ public void noElementsCreatedIfImageCannotBeFoundInWpInline() {
+ XmlElement element = element("wp:inline");
+
+ InternalResult<List<DocumentElement>> result = readAll(bodyReader(), element);
+
+ assertThat(result, isInternalSuccess(empty()));
+ }
+
private XmlElement inlineImageXml(XmlElement blip, String description) {
return inlineImageXml(blip, Optional.of(description), Optional.empty());
}