summaryrefslogtreecommitdiff
path: root/sw/qa/extras/odfexport
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2022-10-13 11:50:17 +0200
committerXisco Fauli <xiscofauli@libreoffice.org>2022-10-13 14:31:42 +0200
commit2b9f41880b409cafd62fb3d1cad82537f12d08b1 (patch)
treeed9a333beb9a1133a2c79ef7273b311c66aca5ff /sw/qa/extras/odfexport
parent2e887e04c0008a4eb6cbf34050b6fa463a33599f (diff)
tdf#145871: sw_odfexport2: Add unittest
Change-Id: Ic473fa92b37ea1024ed5021ed6b59079d455c87c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141285 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'sw/qa/extras/odfexport')
-rw-r--r--sw/qa/extras/odfexport/data/tdf145871.odtbin0 -> 15877 bytes
-rw-r--r--sw/qa/extras/odfexport/odfexport2.cxx14
2 files changed, 14 insertions, 0 deletions
diff --git a/sw/qa/extras/odfexport/data/tdf145871.odt b/sw/qa/extras/odfexport/data/tdf145871.odt
new file mode 100644
index 000000000000..78677452f57d
--- /dev/null
+++ b/sw/qa/extras/odfexport/data/tdf145871.odt
Binary files differ
diff --git a/sw/qa/extras/odfexport/odfexport2.cxx b/sw/qa/extras/odfexport/odfexport2.cxx
index 629d2ebf6bc6..3eef5651edf5 100644
--- a/sw/qa/extras/odfexport/odfexport2.cxx
+++ b/sw/qa/extras/odfexport/odfexport2.cxx
@@ -342,6 +342,20 @@ CPPUNIT_TEST_FIXTURE(Test, tdf99631)
assertXPathContent(pXmlDoc2, "//config:config-item[@config:name='VisibleAreaHeight']", "1355");
}
+CPPUNIT_TEST_FIXTURE(Test, tdf145871)
+{
+ loadAndReload("tdf145871.odt");
+ uno::Reference<text::XTextTablesSupplier> xTablesSupplier(mxComponent, uno::UNO_QUERY);
+ uno::Reference<container::XIndexAccess> xTables(xTablesSupplier->getTextTables( ), uno::UNO_QUERY);
+ uno::Reference<text::XTextTable> xTextTable(xTables->getByIndex(0), uno::UNO_QUERY);
+ uno::Reference<table::XTableRows> xTableRows = xTextTable->getRows();
+
+ // Without the fix in place, this test would have failed with
+ // - Expected: 3150
+ // - Actual : 5851
+ CPPUNIT_ASSERT_EQUAL(sal_Int64(3150) , getProperty<sal_Int64>(xTableRows->getByIndex(0), "Height"));
+}
+
CPPUNIT_TEST_FIXTURE(Test, tdf128504)
{
loadAndReload("tdf128504.docx");