aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java11
1 files changed, 11 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 9f7c6c5..62fced9 100644
--- a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java
+++ b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java
@@ -398,6 +398,12 @@ public class BodyXmlTests {
inlineImageXml(embeddedBlipXml(image.relationshipId), image.altText));
}
+ @Test
+ public void canReadAnchoredPictures() throws IOException {
+ assertCanReadEmbeddedImage(image ->
+ anchoredImageXml(embeddedBlipXml(image.relationshipId), image.altText));
+ }
+
private void assertCanReadEmbeddedImage(Function<EmbeddedImage, XmlElement> generateXml) throws IOException {
XmlElement element = generateXml.apply(new EmbeddedImage("rId5", "It's a hat"));
Relationships relationships = new Relationships(map(
@@ -431,6 +437,11 @@ public class BodyXmlTests {
element("wp:inline", imageXml(blip, description))));
}
+ private XmlElement anchoredImageXml(XmlElement blip, String description) {
+ return element("w:drawing", list(
+ element("wp:anchor", imageXml(blip, description))));
+ }
+
private List<XmlNode> imageXml(XmlElement blip, String description) {
return list(
element("wp:docPr", map("descr", description)),