sc/qa/unit/data/ods/tdf125580.ods |binary sc/qa/unit/subsequent_filters_test4.cxx | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+)
New commits: commit 9602f8a9318dd4d3409856e2ae06abe96e72b51b Author: Xisco Fauli <xiscofa...@libreoffice.org> AuthorDate: Wed Nov 22 16:37:44 2023 +0100 Commit: Xisco Fauli <xiscofa...@libreoffice.org> CommitDate: Wed Nov 22 21:57:28 2023 +0100 tdf#125580: sc_subsequent_filters_test4: Add unittest Change-Id: Ia7be1c4dd1f4d748bb70fdc43c52825b4dade1b3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159836 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org> diff --git a/sc/qa/unit/data/ods/tdf125580.ods b/sc/qa/unit/data/ods/tdf125580.ods new file mode 100644 index 000000000000..4ca1000efa93 Binary files /dev/null and b/sc/qa/unit/data/ods/tdf125580.ods differ diff --git a/sc/qa/unit/subsequent_filters_test4.cxx b/sc/qa/unit/subsequent_filters_test4.cxx index 4a7401e84337..aa3dc5ab7adf 100644 --- a/sc/qa/unit/subsequent_filters_test4.cxx +++ b/sc/qa/unit/subsequent_filters_test4.cxx @@ -1946,6 +1946,25 @@ CPPUNIT_TEST_FIXTURE(ScFiltersTest4, testTdf142905) CPPUNIT_ASSERT_EQUAL(OUString(" 3M "), pDoc->GetString(2, 0, 0)); } +CPPUNIT_TEST_FIXTURE(ScFiltersTest4, testTdf125580) +{ + createScDoc("ods/tdf125580.ods"); + ScDocument* pDoc = getScDoc(); + ScDocShell* pDocSh = getScDocShell(); + pDocSh->DoHardRecalc(); + + // Without the fix in place, this test would have failed with + // - Expected: 11/22/23 04:30 PM + // - Actual : 11/22/23 04:29 PM + // - At row 19 + for (SCROW i = 0; i <= 40; ++i) + { + OString sMessage = "At row " + OString::number(i + 1); + CPPUNIT_ASSERT_EQUAL_MESSAGE(sMessage.getStr(), pDoc->GetString(0, i, 0), + pDoc->GetString(1, i, 0)); + } +} + CPPUNIT_TEST_FIXTURE(ScFiltersTest4, testRowImportCellStyleIssue) { // Test checks that the correct cell style is imported for the first 6 rows and then the rest of the rows.