diff options
| author | Michael Williamson <mike@zwobble.org> | 2017-11-04 11:45:06 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2017-11-04 11:45:06 +0000 |
| commit | d6f00b6a57a19349de058ee17e1f963c0a972cf6 (patch) | |
| tree | f15e0558f797f20733e68714cfdf09cd195db7d7 /src/test/java | |
| parent | bd7b2c824134447145daa49717930a9a50a56aab (diff) | |
Use table style mappings during document conversion
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java | 17 | ||||
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java | 5 |
2 files changed, 20 insertions, 2 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java b/src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java index 7b12085..123bd8e 100644 --- a/src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java @@ -258,6 +258,23 @@ public class DocumentToHtmlTests { } @Test + public void tableStyleMappingsCanBeUsedToMapTables() { + assertThat( + convertToHtml( + table(list(), withStyle(new Style("TableNormal", Optional.of("Normal Table")))), + StyleMap.builder() + .mapTable( + TableMatcher.styleName("Normal Table"), + HtmlPath.element("table", map("class", "normal-table")) + ) + .build() + ), + + deepEquals(list(Html.element("table", map("class", "normal-table")))) + ); + } + + @Test public void headerRowsAreWrappedInThead() { assertThat( convertToHtml(table(list( diff --git a/src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java b/src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java index 0289bdb..f206640 100644 --- a/src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java +++ b/src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java @@ -122,8 +122,9 @@ public class DocumentElementMakers { return run(withChildren(new Text(text))); } - public static Table table(List<DocumentElement> rows) { - return new Table(Optional.empty(), rows); + public static Table table(List<DocumentElement> rows, Object... args) { + Arguments arguments = new Arguments(args); + return new Table(arguments.get(STYLE, Optional.empty()), rows); } public static TableRow tableRow(List<DocumentElement> cells, Object... args) { |
