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.java31
1 files changed, 27 insertions, 4 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 e363983..1ba96d1 100644
--- a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java
+++ b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java
@@ -755,7 +755,12 @@ public class BodyXmlTests {
XmlElement element = element("w:hyperlink", map("r:id", "r42"), list(runXml(list())));
assertThat(
readSuccess(bodyReader(relationships), element),
- deepEquals(Hyperlink.href("http://example.com", list(run(withChildren())))));
+ isHyperlink(
+ hasHref("http://example.com"),
+ hasBlankAnchor(),
+ hasChildren(isRun(hasChildren()))
+ )
+ );
}
@Test
@@ -766,7 +771,8 @@ public class BodyXmlTests {
XmlElement element = element("w:hyperlink", map("r:id", "r42", "w:anchor", "fragment"), list(runXml(list())));
assertThat(
readSuccess(bodyReader(relationships), element),
- deepEquals(Hyperlink.href("http://example.com/#fragment", list(run(withChildren())))));
+ isHyperlink(hasHref("http://example.com/#fragment"))
+ );
}
@Test
@@ -777,7 +783,8 @@ public class BodyXmlTests {
XmlElement element = element("w:hyperlink", map("r:id", "r42", "w:anchor", "fragment"), list(runXml(list())));
assertThat(
readSuccess(bodyReader(relationships), element),
- deepEquals(Hyperlink.href("http://example.com/#fragment", list(run(withChildren())))));
+ isHyperlink(hasHref("http://example.com/#fragment"))
+ );
}
@Test
@@ -785,7 +792,11 @@ public class BodyXmlTests {
XmlElement element = element("w:hyperlink", map("w:anchor", "start"), list(runXml(list())));
assertThat(
readSuccess(bodyReader(), element),
- deepEquals(Hyperlink.anchor("start", list(run(withChildren())))));
+ isHyperlink(
+ hasAnchor("start"),
+ hasBlankHref()
+ )
+ );
}
@Test
@@ -797,6 +808,18 @@ public class BodyXmlTests {
}
@Test
+ public void hyperlinkTargetFrameIsRead() {
+ XmlElement element = element("w:hyperlink", map(
+ "w:anchor", "start",
+ "w:tgtFrame", "_blank"
+ ));
+ assertThat(
+ readSuccess(bodyReader(), element),
+ isHyperlink(hasTargetFrame("_blank"))
+ );
+ }
+
+ @Test
public void goBackBookmarkIsIgnored() {
XmlElement element = element("w:bookmarkStart", map("w:name", "_GoBack"));
assertThat(