diff options
| author | Michael Williamson <mike@zwobble.org> | 2018-01-23 20:51:30 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2018-01-23 20:51:30 +0000 |
| commit | c3c2151b4b0fc9b3226a5ec66e0f7952290f3d97 (patch) | |
| tree | d5b216ff39695e77ae77dc4ae14a5dfa8f0ef0c5 /src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java | |
| parent | d88693d7be4d4d439e9ba9c338fc53e39be64ef6 (diff) | |
Pass list of Relationship instances into Relationships
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 | 40 |
1 files changed, 26 insertions, 14 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 772fdd3..690ae98 100644 --- a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java @@ -945,8 +945,9 @@ public class BodyXmlTests { @Test public void hyperlinkIsReadAsExternalHyperlinkIfItHasARelationshipId() { - Relationships relationships = new Relationships( - map("r42", new Relationship("http://example.com"))); + Relationships relationships = new Relationships(list( + hyperlinkRelationship("r42", "http://example.com") + )); XmlElement element = element("w:hyperlink", map("r:id", "r42"), list(runXml(list()))); assertThat( readSuccess(bodyReader(relationships), element), @@ -960,9 +961,9 @@ public class BodyXmlTests { @Test public void hyperlinkIsReadAsExternalHyperlinkIfItHasARelationshipIdAndAnAnchor() { - Relationships relationships = new Relationships( - map("r42", new Relationship("http://example.com/")) - ); + Relationships relationships = new Relationships(list( + hyperlinkRelationship("r42", "http://example.com/") + )); XmlElement element = element("w:hyperlink", map("r:id", "r42", "w:anchor", "fragment"), list(runXml(list()))); assertThat( readSuccess(bodyReader(relationships), element), @@ -972,9 +973,9 @@ public class BodyXmlTests { @Test public void hyperlinkExistingFragmentIsReplacedWhenAnchorIsSetOnExternalLink() { - Relationships relationships = new Relationships( - map("r42", new Relationship("http://example.com/#previous")) - ); + Relationships relationships = new Relationships(list( + hyperlinkRelationship("r42", "http://example.com/#previous") + )); XmlElement element = element("w:hyperlink", map("r:id", "r42", "w:anchor", "fragment"), list(runXml(list()))); assertThat( readSuccess(bodyReader(relationships), element), @@ -1176,8 +1177,9 @@ public class BodyXmlTests { } private Image readEmbeddedImage(XmlElement element) { - Relationships relationships = new Relationships(map( - IMAGE_RELATIONSHIP_ID, new Relationship("media/hat.png"))); + Relationships relationships = new Relationships(list( + imageRelationship(IMAGE_RELATIONSHIP_ID, "media/hat.png") + )); Archive file = InMemoryArchive.fromStrings(map("word/media/hat.png", IMAGE_BYTES)); return (Image) readSuccess( @@ -1202,8 +1204,9 @@ public class BodyXmlTests { @Test public void warningIfImageTypeIsUnsupportedByWebBrowsers() { XmlElement element = inlineImageXml(embeddedBlipXml(IMAGE_RELATIONSHIP_ID), ""); - Relationships relationships = new Relationships(map( - IMAGE_RELATIONSHIP_ID, new Relationship("media/hat.emf"))); + Relationships relationships = new Relationships(list( + imageRelationship(IMAGE_RELATIONSHIP_ID, "media/hat.emf") + )); Archive file = InMemoryArchive.fromStrings(map("word/media/hat.emf", IMAGE_BYTES)); ContentTypes contentTypes = new ContentTypes(map("emf", "image/x-emf"), map()); @@ -1219,8 +1222,9 @@ public class BodyXmlTests { @Test public void canReadLinkedPictures() throws IOException { XmlElement element = inlineImageXml(linkedBlipXml(IMAGE_RELATIONSHIP_ID), ""); - Relationships relationships = new Relationships(map( - IMAGE_RELATIONSHIP_ID, new Relationship("file:///media/hat.png"))); + Relationships relationships = new Relationships(list( + imageRelationship(IMAGE_RELATIONSHIP_ID, "file:///media/hat.png") + )); Image image = (Image) readSuccess( bodyReader(relationships, new InMemoryFileReader(map("file:///media/hat.png", IMAGE_BYTES))), @@ -1421,4 +1425,12 @@ public class BodyXmlTests { private static Text text(String value) { return new Text(value); } + + private static Relationship hyperlinkRelationship(String relationshipId, String target) { + return new Relationship(relationshipId, target); + } + + private static Relationship imageRelationship(String relationshipId, String target) { + return new Relationship(relationshipId, target); + } } |
