diff options
| author | Michael Williamson <mike@zwobble.org> | 2025-09-09 09:59:10 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2025-09-09 09:59:10 +0100 |
| commit | 7ef256b4b287af758d5bad0912de7140a4f69fbf (patch) | |
| tree | 514ed2e7b5ab04ae0d887dafce08e6bea318d5a3 /src/test/java/org/zwobble | |
| parent | 7d96c9aee67b7de9f8acd5139f34bfdb9f01f798 (diff) | |
Test reading of table cells when non-cells are present
Diffstat (limited to 'src/test/java/org/zwobble')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java index 74a4e71..ef5262a 100644 --- a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java @@ -1579,14 +1579,41 @@ public class BodyXmlTests { @Test public void warningIfNonCellInTableRow() { + // Include normal cells to ensure they're still read correctly. XmlElement element = element("w:tbl", list( - wTr(element("w:p")) + wTr( + element("w:tc", list( + element("w:p", list( + runXml("Cell 1") + )) + )), + element("w:p"), + element("w:tc", list( + element("w:p", list( + runXml("Cell 2") + )) + )) + ) )); assertThat( read(bodyReader(), element), isInternalResult( - deepEquals(table(list(tableRow(list(paragraph()))))), + deepEquals(table(list( + tableRow(list( + tableCell(withChildren( + paragraph(withChildren( + runWithText("Cell 1") + )) + )), + paragraph(), + tableCell(withChildren( + paragraph(withChildren( + runWithText("Cell 2") + )) + )) + )) + ))), list("unexpected non-cell element in table row, cell merging may be incorrect") ) ); |
