diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2024-02-01 10:59:09 +0100 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2024-02-01 13:40:33 +0100 |
commit | c9cbcd21edbde84d793a45295f9df7196d1893d8 (patch) | |
tree | bbbe7010ed770163a6a8e016ba6573cde50c7c5c | |
parent | tdf#140004 Toggle comment in the Basic IDE (diff) | |
download | core-c9cbcd21edbde84d793a45295f9df7196d1893d8.tar.gz core-c9cbcd21edbde84d793a45295f9df7196d1893d8.zip |
tdf#76115: sc_subsequent_filters: Add unittest
Change-Id: I355eef6b0f145da8aacdd3b395ce3dcbecfb3e42
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/162870
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
-rw-r--r-- | sc/qa/unit/data/xlsx/tdf76115.xlsx | bin | 0 -> 37348 bytes | |||
-rw-r--r-- | sc/qa/unit/subsequent_filters_test4.cxx | 15 |
2 files changed, 15 insertions, 0 deletions
diff --git a/sc/qa/unit/data/xlsx/tdf76115.xlsx b/sc/qa/unit/data/xlsx/tdf76115.xlsx Binary files differnew file mode 100644 index 000000000000..ebc6126dcbde --- /dev/null +++ b/sc/qa/unit/data/xlsx/tdf76115.xlsx diff --git a/sc/qa/unit/subsequent_filters_test4.cxx b/sc/qa/unit/subsequent_filters_test4.cxx index 47de6248aecc..e9590b3dee73 100644 --- a/sc/qa/unit/subsequent_filters_test4.cxx +++ b/sc/qa/unit/subsequent_filters_test4.cxx @@ -55,6 +55,7 @@ #include <com/sun/star/drawing/XDrawPageSupplier.hpp> #include <com/sun/star/drawing/XControlShape.hpp> +#include <comphelper/propertyvalue.hxx> #include <com/sun/star/sheet/XSpreadsheetDocument.hpp> #include <com/sun/star/container/XIndexAccess.hpp> @@ -118,6 +119,20 @@ CPPUNIT_TEST_FIXTURE(ScFiltersTest4, testControlImport) UNO_QUERY_THROW); } +CPPUNIT_TEST_FIXTURE(ScFiltersTest4, testTdf76115) +{ + // It expectedly fails to load normally + CPPUNIT_ASSERT_ASSERTION_FAIL(createScDoc("xlsx/tdf76115.xlsx")); + + // importing it must succeed with RepairPackage set to true. + uno::Sequence<beans::PropertyValue> aParams + = { comphelper::makePropertyValue(u"RepairPackage"_ustr, true) }; + loadWithParams(createFileURL(u"xlsx/tdf76115.xlsx"), aParams); + ScDocument* pDoc = getScDoc(); + + CPPUNIT_ASSERT_EQUAL(OUString("Filial"), pDoc->GetString(0, 0, 0)); +} + CPPUNIT_TEST_FIXTURE(ScFiltersTest4, testLegacyOptionButtonGroupBox) { createScDoc("xls/tdf79542_radioGroupBox.xls"); |