From fd18fb68e65af28a0f65b1bd6ec4b1dec06f582f Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 2 May 2016 12:14:52 +0100 Subject: Add support for table cells spanning multiple columns --- .../tests/conversion/DocumentToHtmlTests.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/test/java/org') 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 2260f0d..1555a86 100644 --- a/src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/conversion/DocumentToHtmlTests.java @@ -222,6 +222,26 @@ public class DocumentToHtmlTests { Html.element("td", list(Html.FORCE_WRITE, Html.element("p", list(Html.text("Bottom right")))))))))))); } + @Test + public void tableCellsAreWrittenWithColspanIfNotEqualToOne() { + assertThat( + convertToHtml(new Table(list( + new TableRow(list( + make(a(TABLE_CELL, + with(CHILDREN, list(paragraphWithText("Top left"))), + with(COLSPAN, 2) + )), + tableCell(list(paragraphWithText("Top right")))))))), + + deepEquals(list(Html.element("table", list( + Html.element("tr", list( + Html.element("td", map("colspan", "2"), list(Html.FORCE_WRITE, Html.element("p", list(Html.text("Top left"))))), + Html.element("td", list(Html.FORCE_WRITE, Html.element("p", list(Html.text("Top right"))))) + )) + )))) + ); + } + @Test public void hyperlinkWithHrefIsConvertedToAnchorTag() { assertThat( -- cgit v1.2.3