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 | 11 |
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)), |
