package org.zwobble.mammoth.tests; import org.junit.Test; import org.zwobble.mammoth.Mammoth; import org.zwobble.mammoth.results.Result; import java.io.File; import static org.junit.Assert.assertThat; import static org.zwobble.mammoth.results.Result.success; import static org.zwobble.mammoth.tests.DeepReflectionMatcher.deepEquals; public class MammothTests { @Test public void docxContainingOneParagraphIsConvertedToSingleParagraphElement() { assertThat( convertToHtml("single-paragraph.docx"), deepEquals(success("
Walking on imported air
"))); } @Test public void canReadFilesWithUtf8Bom() { assertThat( convertToHtml("utf8-bom.docx"), deepEquals(success("This XML has a byte order mark.
"))); } @Test public void emptyParagraphsAreIgnoredByDefault() { assertThat( convertToHtml("empty.docx"), deepEquals(success(""))); } @Test public void emptyParagraphsArePreservedIfIgnoreEmptyParagraphsIsFalse() { assertThat( convertToHtml("empty.docx", Mammoth.Options.DEFAULT.preserveEmptyParagraphs()), deepEquals(success(""))); } @Test public void simpleListIsConvertedToListElements() { assertThat( convertToHtml("simple-list.docx"), deepEquals(success("Above
" + "Top left | Top right |
Bottom left | Bottom right |
Below
"))); } @Test public void inlineImagesAreIncludedInOutput() { assertThat( convertToHtml("tiny-picture.docx"), deepEquals(success("