diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2017-08-02 14:24:56 +0200 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2017-08-04 10:40:58 +0200 |
commit | bca55386e187e2cb4ab277a597a420f15c6cebcf (patch) | |
tree | b8937c266e31e08082f21b6c7fd6b422665e167e /sc/qa/unit/subsequent_filters-test.cxx | |
parent | 116931751d252a8284d5c76d883e766186538ed2 (diff) |
tdf#91567 Apply pattern without AutoFilter only
When AutoFilter button was placed in first row, was also
copied to other cells without formatting all over the worksheet.
Take pattern from first row without AutoFilter button.
Change-Id: Ib2eb12659bf8105e39b469b21386b3232e710007
Reviewed-on: https://gerrit.libreoffice.org/40675
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Diffstat (limited to 'sc/qa/unit/subsequent_filters-test.cxx')
-rw-r--r-- | sc/qa/unit/subsequent_filters-test.cxx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sc/qa/unit/subsequent_filters-test.cxx b/sc/qa/unit/subsequent_filters-test.cxx index 0e838a87496e..f8f6548984b5 100644 --- a/sc/qa/unit/subsequent_filters-test.cxx +++ b/sc/qa/unit/subsequent_filters-test.cxx @@ -213,6 +213,7 @@ public: void testOutlineODS(); void testColumnStyleXLSX(); + void testColumnStyleAutoFilterXLSX(); void testSharedFormulaHorizontalXLS(); void testSharedFormulaWrappedRefsXLS(); @@ -338,6 +339,7 @@ public: CPPUNIT_TEST(testPrintRangeODS); CPPUNIT_TEST(testOutlineODS); CPPUNIT_TEST(testColumnStyleXLSX); + CPPUNIT_TEST(testColumnStyleAutoFilterXLSX); CPPUNIT_TEST(testSharedFormulaHorizontalXLS); CPPUNIT_TEST(testSharedFormulaWrappedRefsXLS); CPPUNIT_TEST(testSharedFormulaBIFF5); @@ -3285,6 +3287,21 @@ void ScFiltersTest::testColumnStyleXLSX() xDocSh->DoClose(); } +void ScFiltersTest::testColumnStyleAutoFilterXLSX() +{ + ScDocShellRef xDocSh = loadDoc("column-style-autofilter.", FORMAT_XLSX); + CPPUNIT_ASSERT(xDocSh.is()); + ScDocument& rDoc = xDocSh->GetDocument(); + + const ScPatternAttr* pPattern = rDoc.GetPattern(0, 10, 18); + CPPUNIT_ASSERT(pPattern); + + const ScMergeFlagAttr& rAttr = static_cast<const ScMergeFlagAttr&>(pPattern->GetItem(ATTR_MERGE_FLAG)); + CPPUNIT_ASSERT(!rAttr.HasAutoFilter()); + + xDocSh->DoClose(); +} + void ScFiltersTest::testSharedFormulaHorizontalXLS() { ScDocShellRef xDocSh = loadDoc("shared-formula/horizontal.", FORMAT_XLS); |