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.

Reply via email to