From 95836987d6cef1a80035a685057567a4285c9f1a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 16 Feb 2016 22:30:30 +0000 Subject: Wire up relationships and note reading --- .../org/zwobble/mammoth/tests/MammothTests.java | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'src/test/java/org') diff --git a/src/test/java/org/zwobble/mammoth/tests/MammothTests.java b/src/test/java/org/zwobble/mammoth/tests/MammothTests.java index 7e326f6..9a44cbf 100644 --- a/src/test/java/org/zwobble/mammoth/tests/MammothTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/MammothTests.java @@ -32,8 +32,46 @@ public class MammothTests { deepEquals(success("

This XML has a byte order mark.

"))); } + @Test + public void footnotesAreAppendedToText() { + assertThat( + convertToHtml("footnotes.docx", "doc-42"), + deepEquals(success( + "

Ouch" + + "[1]." + + "[2]

" + + "
  1. A tachyon walks into a bar. ↑

  2. " + + "
  3. Fin. ↑

"))); + } + + @Test + public void endNotesAreAppendedToText() { + assertThat( + convertToHtml("endnotes.docx", "doc-42"), + deepEquals(success( + "

Ouch" + + "[1]." + + "[2]

" + + "
  1. A tachyon walks into a bar. ↑

  2. " + + "
  3. Fin. ↑

"))); + } + + @Test + public void relationshipsAreReadForEachFileContainingBodyXml() { + assertThat( + convertToHtml("footnote-hyperlink.docx", "doc-42"), + deepEquals(success( + "

[1]

" + + "
  1. Example ↑

"))); + } + private Result convertToHtml(String name) { File file = TestData.file(name); return Mammoth.convertToHtml(file); } + + private Result convertToHtml(String name, String idPrefix) { + File file = TestData.file(name); + return Mammoth.convertToHtml(file, idPrefix); + } } -- cgit v1.2.3