diff options
| author | Michael Williamson <mike@zwobble.org> | 2017-05-24 23:01:19 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2017-05-24 23:01:19 +0100 |
| commit | ebb527596ec4dad842232cf8b30cb1d48f34244d (patch) | |
| tree | 3f04a5513c13632c8c0f7755f4bd763002e03442 /src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java | |
| parent | 370df4d36053736446e9334008d012ebda5f86bb (diff) | |
Write thead and th for headers in table
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java | 36 |
1 files changed, 36 insertions, 0 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 038056c..3c4af09 100644 --- a/src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java @@ -241,6 +241,42 @@ public class DocumentToHtmlTests { } @Test + public void headerRowsAreWrappedInThead() { + assertThat( + convertToHtml(new Table(list( + tableRow(list(tableCell()), withIsHeader(true)), + tableRow(list(tableCell()), withIsHeader(true)), + tableRow(list(tableCell()), withIsHeader(false)) + ))), + + deepEquals(list(Html.element("table", list( + Html.element("thead", list( + Html.element("tr", list(Html.element("th", list(Html.FORCE_WRITE)))), + Html.element("tr", list(Html.element("th", list(Html.FORCE_WRITE)))) + )), + Html.element("tbody", list( + Html.element("tr", list(Html.element("td", list(Html.FORCE_WRITE)))) + )) + )))) + ); + } + + @Test + public void tbodyIsOmittedIfAllRowsAreHeaders() { + assertThat( + Html.stripEmpty(convertToHtml(new Table(list( + tableRow(list(tableCell()), withIsHeader(true)) + )))), + + deepEquals(list(Html.element("table", list( + Html.element("thead", list( + Html.element("tr", list(Html.element("th", list(Html.FORCE_WRITE)))) + )) + )))) + ); + } + + @Test public void tableCellsAreWrittenWithColspanIfNotEqualToOne() { assertThat( convertToHtml(new Table(list( |
