From d58421c2cc5199e9892627b894eaab64265c82e7 Mon Sep 17 00:00:00 2001 From: Markus Mohrhard Date: Sun, 18 Mar 2012 19:20:06 +0100 Subject: add test case for fdo#40426 --- sc/qa/unit/subsequent_filters-test.cxx | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'sc/qa/unit/subsequent_filters-test.cxx') diff --git a/sc/qa/unit/subsequent_filters-test.cxx b/sc/qa/unit/subsequent_filters-test.cxx index f5f1eafd672a..4aac0fc100d9 100644 --- a/sc/qa/unit/subsequent_filters-test.cxx +++ b/sc/qa/unit/subsequent_filters-test.cxx @@ -41,6 +41,7 @@ #include #include +#include #define CALC_DEBUG_OUTPUT 0 #define TEST_BUG_FILES 0 @@ -483,9 +484,23 @@ void ScFiltersTest::testBugFixesODS() CPPUNIT_ASSERT_MESSAGE("Failed to load bugFixes.ods", xDocSh.Is()); ScDocument* pDoc = xDocSh->GetDocument(); - rtl::OUString aCSVFileName; - createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("bugFix_Sheet2.")), aCSVFileName); - testFile(aCSVFileName, pDoc, 1); + { + // fdo + rtl::OUString aCSVFileName; + createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("bugFix_Sheet2.")), aCSVFileName); + testFile(aCSVFileName, pDoc, 1); + } + + { + // fdo#40426 + ScDBData* pDBData = pDoc->GetDBCollection()->getNamedDBs().findByName("DBRange1"); + CPPUNIT_ASSERT(pDBData); + CPPUNIT_ASSERT(pDBData->HasHeader()); + // no header + pDBData = pDoc->GetDBCollection()->getNamedDBs().findByName("DBRange2"); + CPPUNIT_ASSERT(pDBData); + CPPUNIT_ASSERT(!pDBData->HasHeader()); + } xDocSh->DoClose(); } -- cgit v1.2.3