diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2017-03-18 03:02:00 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2017-03-18 03:50:09 +0000 |
commit | 21cc5084d5fdcedec7793dbf024552592a70324d (patch) | |
tree | a708fed51e024addb869f512db7645af07504baa /sc/qa | |
parent | cf435712b300562b54d896ab9e0e953fac6e7067 (diff) |
add test for tdf#105909
Change-Id: Iba9922f40b4b72039f35371c42aa24bac52a8adc
Reviewed-on: https://gerrit.libreoffice.org/35383
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Diffstat (limited to 'sc/qa')
-rw-r--r-- | sc/qa/unit/data/xlsx/autofilter.xlsx | bin | 0 -> 6299 bytes | |||
-rw-r--r-- | sc/qa/unit/subsequent_filters-test.cxx | 17 |
2 files changed, 17 insertions, 0 deletions
diff --git a/sc/qa/unit/data/xlsx/autofilter.xlsx b/sc/qa/unit/data/xlsx/autofilter.xlsx Binary files differnew file mode 100644 index 000000000000..a8287c185d9e --- /dev/null +++ b/sc/qa/unit/data/xlsx/autofilter.xlsx diff --git a/sc/qa/unit/subsequent_filters-test.cxx b/sc/qa/unit/subsequent_filters-test.cxx index 84dec1d0c83f..81bb3dc719d0 100644 --- a/sc/qa/unit/subsequent_filters-test.cxx +++ b/sc/qa/unit/subsequent_filters-test.cxx @@ -230,6 +230,7 @@ public: void testHiddenSheetsXLSX(); void testRelFormulaValidationXLS(); void testColumnStyle2XLSX(); + void testAutofilterXLSX(); void testBnc762542(); @@ -344,6 +345,7 @@ public: CPPUNIT_TEST(testRefStringXLSX); CPPUNIT_TEST(testRelFormulaValidationXLS); CPPUNIT_TEST(testColumnStyle2XLSX); + CPPUNIT_TEST(testAutofilterXLSX); CPPUNIT_TEST(testBnc762542); @@ -3775,6 +3777,21 @@ void ScFiltersTest::testHiddenSheetsXLSX() xDocSh->DoClose(); } +void ScFiltersTest::testAutofilterXLSX() +{ + ScDocShellRef xDocSh = loadDoc("autofilter.", FORMAT_XLSX); + CPPUNIT_ASSERT_MESSAGE("Failed to open doc", xDocSh.is()); + + ScDocument& rDoc = xDocSh->GetDocument(); + const ScDBData* pData = rDoc.GetDBCollection()->GetDBNearCursor(0,0,0); + CPPUNIT_ASSERT(pData); + ScRange aRange; + pData->GetArea(aRange); + CPPUNIT_ASSERT_EQUAL(ScRange(0,0,0,2,4,0), aRange); + + xDocSh->DoClose(); +} + namespace { void checkValidationFormula(const ScAddress& rPos, ScDocument& rDoc, const OUString& rExpectedFormula) |