diff options
| author | Michael Williamson <mike@zwobble.org> | 2017-05-30 11:26:21 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2017-05-30 11:26:21 +0100 |
| commit | 275ff587231c8a74910a8f63595a7a23481d713f (patch) | |
| tree | 8aa109568981a23bfcccfadb7388a402f4203c9f /src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java | |
| parent | 33c342c9c5b102ec5cb171cdfd72ac3722631d15 (diff) | |
Read target frame on hyperlinks
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 | 31 |
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( |
