sc/qa/unit/data/xls/tdf166445.xls |binary sc/qa/unit/subsequent_filters_test2.cxx | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+)
New commits: commit 37ca6715d0df17054d8d8e627ea88c96db67190b Author: Xisco Fauli <xiscofa...@libreoffice.org> AuthorDate: Wed May 28 11:38:58 2025 +0200 Commit: Xisco Fauli <xiscofa...@libreoffice.org> CommitDate: Wed May 28 14:03:44 2025 +0200 tdf#166445: sc_subsequent_filters_test2: Add test Change-Id: I6c349ec3324366ef2158cfcaafca04aab04c2fd1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/185955 Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org> Tested-by: Jenkins diff --git a/sc/qa/unit/data/xls/tdf166445.xls b/sc/qa/unit/data/xls/tdf166445.xls new file mode 100644 index 000000000000..b114e522ee25 Binary files /dev/null and b/sc/qa/unit/data/xls/tdf166445.xls differ diff --git a/sc/qa/unit/subsequent_filters_test2.cxx b/sc/qa/unit/subsequent_filters_test2.cxx index 4b2bc019d153..0f72c945b828 100644 --- a/sc/qa/unit/subsequent_filters_test2.cxx +++ b/sc/qa/unit/subsequent_filters_test2.cxx @@ -878,6 +878,24 @@ CPPUNIT_TEST_FIXTURE(ScFiltersTest2, testTdf130132) } } +CPPUNIT_TEST_FIXTURE(ScFiltersTest2, testTdf166445) +{ + createScDoc("xls/tdf166445.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[ffff00ff] + // - Actual : rgba[ffffff00] + CPPUNIT_ASSERT_EQUAL(COL_YELLOW, rColor); +} + CPPUNIT_TEST_FIXTURE(ScFiltersTest2, testTdf165080) { createScDoc("xls/tdf165080.xls");