diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2022-10-13 11:50:17 +0200 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2022-10-13 14:31:42 +0200 |
commit | 2b9f41880b409cafd62fb3d1cad82537f12d08b1 (patch) | |
tree | ed9a333beb9a1133a2c79ef7273b311c66aca5ff /sw/qa/extras/odfexport | |
parent | 2e887e04c0008a4eb6cbf34050b6fa463a33599f (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.odt | bin | 0 -> 15877 bytes | |||
-rw-r--r-- | sw/qa/extras/odfexport/odfexport2.cxx | 14 |
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 Binary files differnew file mode 100644 index 000000000000..78677452f57d --- /dev/null +++ b/sw/qa/extras/odfexport/data/tdf145871.odt 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"); |