sc/qa/unit/data/xls/tdf165080.xls       |binary
 sc/qa/unit/subsequent_filters_test2.cxx |   18 ++++++++++++++++++
 2 files changed, 18 insertions(+)

New commits:
commit 449b905f78737337eef8daff03a6342f96df845e
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Tue Feb 11 14:41:14 2025 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Tue Feb 11 15:46:17 2025 +0100

    tdf#165080: sc_subsequent_filters_test2: Add unittest
    
    Change-Id: I2352f6c40cf18344a5ac97467ddfe074e9bb4016
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181421
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sc/qa/unit/data/xls/tdf165080.xls 
b/sc/qa/unit/data/xls/tdf165080.xls
new file mode 100644
index 000000000000..01323774499c
Binary files /dev/null and b/sc/qa/unit/data/xls/tdf165080.xls differ
diff --git a/sc/qa/unit/subsequent_filters_test2.cxx 
b/sc/qa/unit/subsequent_filters_test2.cxx
index 60966f08bc5c..f1d9faec8c4b 100644
--- a/sc/qa/unit/subsequent_filters_test2.cxx
+++ b/sc/qa/unit/subsequent_filters_test2.cxx
@@ -862,6 +862,24 @@ CPPUNIT_TEST_FIXTURE(ScFiltersTest2, testTdf130132)
     }
 }
 
+CPPUNIT_TEST_FIXTURE(ScFiltersTest2, testTdf165080)
+{
+    createScDoc("xls/tdf165080.xls");
+
+    ScDocument* pDoc = getScDoc();
+
+    const ScPatternAttr* pAttr = pDoc->GetPattern(0, 0, 0);
+
+    const SfxPoolItem& rItem = pAttr->GetItem(ATTR_BACKGROUND);
+    const SvxBrushItem& rBackground = static_cast<const SvxBrushItem&>(rItem);
+    const Color& rColor = rBackground.GetColor();
+
+    // Without the fix in place, this test would have failed with
+    // - Expected: rgba[c0c0c0ff]
+    // - Actual  : rgba[ffffff00]
+    CPPUNIT_ASSERT_EQUAL(COL_LIGHTGRAY, rColor);
+}
+
 CPPUNIT_TEST_FIXTURE(ScFiltersTest2, testTdf133327)
 {
     createScDoc("ods/tdf133327.ods");

Reply via email to