sc/qa/unit/subsequent_filters_test.cxx |  495 +++++++--------------------------
 1 file changed, 119 insertions(+), 376 deletions(-)

New commits:
commit f12e547c42103a3b934b393b6b63c2b096bbd06e
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Fri Feb 24 10:03:37 2023 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Fri Feb 24 12:12:47 2023 +0000

    CppunitTest_sc_subsequent_filters_test: use CPPUNIT_TEST_FIXTURE()
    
    These suites are large enough so that avoiding the
    declaration/registration/definition of each test manually saves a lot of
    space.
    
    Change-Id: I3c9447b805ff5d0516bfef6b107de474cadeadc3
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147615
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sc/qa/unit/subsequent_filters_test.cxx 
b/sc/qa/unit/subsequent_filters_test.cxx
index 52b0a1bf527e..e70d8885191d 100644
--- a/sc/qa/unit/subsequent_filters_test.cxx
+++ b/sc/qa/unit/subsequent_filters_test.cxx
@@ -79,270 +79,7 @@ class ScFiltersTest : public ScModelTestBase
 public:
     ScFiltersTest();
 
-    //ods, xls, xlsx filter tests
-    void testTdf138601_CondFormatXLSX();
-    void testContentODS();
-    void testContentXLS();
-    void testContentXLSX();
-    void testContentXLSXStrict(); // strict OOXML
-    void testContentLotus123();
-    void testContentDIF();
-    void testContentXLSB();
-    void testContentXLS_XML();
-    void testContentGnumeric();
-    void testCondFormatOperatorsSameRangeXLSX();
-    void testTdf139934();
-    void testTdf150452();
-    void testTdf119292();
-    void testTdf48731();
-    void testCondFormatFormulaIsXLSX();
-    void testCondFormatBeginsAndEndsWithXLSX();
-    void testExtCondFormatXLSX();
-    void testUpdateCircleInMergedCellODS();
-    void testDeleteCircleInMergedCellODS();
-    void testBooleanFormatXLSX();
-    void testTdf143809();
-    void testTdf76310();
-    void testBasicCellContentODS();
-    void testRangeNameXLS();
-    void testRangeNameLocalXLS();
-    void testRangeNameXLSX();
-    void testRangeNameODS();
-    void testHyperlinksXLSX();
-    void testHardRecalcODS();
-    void testFunctionsODS();
-    void testFunctionsExcel2010();
-    void testCeilingFloorXLSX();
-    void testCachedFormulaResultsODS();
-    void testCachedMatrixFormulaResultsODS();
-    void testFormulaDepAcrossSheetsODS();
-    void testFormulaDepDeleteContentsODS();
-    void testDatabaseRangesODS();
-    void testDatabaseRangesXLS();
-    void testDatabaseRangesXLSX();
-    void testFormatsODS();
-    // void testFormatsXLS();
-    // void testFormatsXLSX();
-    void testMatrixODS();
-    void testMatrixXLS();
-    void testDoubleThinBorder();
-    void testBorderODS();
-    void testBordersOoo33();
-    void testBugFixesODS();
-    void testBugFixesXLS();
-    void testBugFixesXLSX();
-    void testBrokenQuotesCSV();
-    void testMergedCellsODS();
-    void testRepeatedColumnsODS();
-    void testDataValidityODS();
-    void testDataValidityXLSX();
-    void testDataTableMortgageXLS();
-    void testDataTableOneVarXLSX();
-    void testDataTableMultiTableXLSX();
-
-    void testDataBarODS();
-    void testDataBarXLSX();
-    void testColorScaleODS();
-    void testColorScaleXLSX();
-    void testNewCondFormatODS();
-    void testNewCondFormatXLSX();
-    void testCondFormatThemeColorXLSX();
-    void testCondFormatImportCellIs();
-    void testCondFormatThemeColor2XLSX(); // negative bar color and axis color
-    void testCondFormatThemeColor3XLSX(); // theme index 2 and 3 are switched
-    void testComplexIconSetsXLSX();
-    void testTdf101104();
-    void testTdf64401();
-    void testCondFormatParentXLSX();
-    void testColorScaleNumWithRefXLSX();
-
-    void testOrcusODSStyleInterface();
-
-    void testLiteralInFormulaXLS();
-
-    //change this test file only in excel and not in calc
-    void testCellValueXLSX();
-
-    /**
-     * Test importing of xlsx document that previously had its row index off
-     * by one. (fdo#76032)
-     */
-    void testRowIndex1BasedXLSX();
-
-    //misc tests unrelated to the import filters
-    void testPasswordNew();
-    void testPasswordOld();
-    void testPasswordWrongSHA();
-
-    //test shape import
-    void testControlImport();
-    void testActiveXOptionButtonGroup();
-    void testChartImportODS();
-#if HAVE_MORE_FONTS
-    void testChartImportXLS();
-#endif
-
-    void testNumberFormatHTML();
-    void testNumberFormatCSV();
-
-    void testCellAnchoredShapesODS();
-    void testCellAnchoredHiddenShapesXLSX();
-
-    void testFormulaDependency();
-    void testTdf153444();
-    void testTdf151046();
-
-    void testRowHeightODS();
-    void testRichTextContentODS();
-
-    void testImportCrashes();
-    void testTdf129681();
-    void testTdf149484();
-    void testTdf82254_csv_bom();
-    void testEscapedUnicodeXLSX();
-    void testTdf144758_DBDataDefaultOrientation();
-    void testSharedFormulaXLS();
-    void testSharedFormulaXLSX();
-    void testSharedFormulaRefUpdateXLSX();
-    void testSheetNamesXLSX();
-    void testTdf150599();
-    void testCommentSize();
-    void testEnhancedProtectionXLS();
-    void testEnhancedProtectionXLSX();
-    void testSortWithSharedFormulasODS();
-    void testSortWithSheetExternalReferencesODS();
-    void testSortWithFormattingXLS();
-    void testForcepoint107();
-
-    CPPUNIT_TEST_SUITE(ScFiltersTest);
-    CPPUNIT_TEST(testTdf138601_CondFormatXLSX);
-    CPPUNIT_TEST(testContentODS);
-    CPPUNIT_TEST(testContentXLS);
-    CPPUNIT_TEST(testContentXLSX);
-    CPPUNIT_TEST(testContentXLSXStrict);
-    CPPUNIT_TEST(testContentLotus123);
-    CPPUNIT_TEST(testContentDIF);
-    CPPUNIT_TEST(testContentXLSB);
-    CPPUNIT_TEST(testContentXLS_XML);
-    CPPUNIT_TEST(testContentGnumeric);
-    CPPUNIT_TEST(testCondFormatOperatorsSameRangeXLSX);
-    CPPUNIT_TEST(testTdf139934);
-    CPPUNIT_TEST(testTdf150452);
-    CPPUNIT_TEST(testTdf119292);
-    CPPUNIT_TEST(testTdf48731);
-    CPPUNIT_TEST(testCondFormatFormulaIsXLSX);
-    CPPUNIT_TEST(testCondFormatBeginsAndEndsWithXLSX);
-    CPPUNIT_TEST(testExtCondFormatXLSX);
-    CPPUNIT_TEST(testUpdateCircleInMergedCellODS);
-    CPPUNIT_TEST(testDeleteCircleInMergedCellODS);
-    CPPUNIT_TEST(testBooleanFormatXLSX);
-    CPPUNIT_TEST(testTdf143809);
-    CPPUNIT_TEST(testTdf76310);
-    CPPUNIT_TEST(testBasicCellContentODS);
-    CPPUNIT_TEST(testRangeNameXLS);
-    CPPUNIT_TEST(testRangeNameLocalXLS);
-    CPPUNIT_TEST(testRangeNameXLSX);
-    CPPUNIT_TEST(testRangeNameODS);
-    CPPUNIT_TEST(testHyperlinksXLSX);
-    CPPUNIT_TEST(testHardRecalcODS);
-    CPPUNIT_TEST(testFunctionsODS);
-    CPPUNIT_TEST(testFunctionsExcel2010);
-    CPPUNIT_TEST(testCeilingFloorXLSX);
-    CPPUNIT_TEST(testCachedFormulaResultsODS);
-    CPPUNIT_TEST(testFormulaDepAcrossSheetsODS);
-    CPPUNIT_TEST(testFormulaDepDeleteContentsODS);
-    CPPUNIT_TEST(testCachedMatrixFormulaResultsODS);
-    CPPUNIT_TEST(testDatabaseRangesODS);
-    CPPUNIT_TEST(testDatabaseRangesXLS);
-    CPPUNIT_TEST(testDatabaseRangesXLSX);
-    CPPUNIT_TEST(testFormatsODS);
-    //  CPPUNIT_TEST(testFormatsXLS); TODO: Fix this
-    //  CPPUNIT_TEST(testFormatsXLSX); TODO: Fix this
-    CPPUNIT_TEST(testMatrixODS);
-    CPPUNIT_TEST(testMatrixXLS);
-    CPPUNIT_TEST(testDoubleThinBorder);
-    CPPUNIT_TEST(testBorderODS);
-    CPPUNIT_TEST(testBordersOoo33);
-    CPPUNIT_TEST(testBugFixesODS);
-    CPPUNIT_TEST(testBugFixesXLS);
-    CPPUNIT_TEST(testBugFixesXLSX);
-    CPPUNIT_TEST(testMergedCellsODS);
-    CPPUNIT_TEST(testRepeatedColumnsODS);
-    CPPUNIT_TEST(testDataValidityODS);
-    CPPUNIT_TEST(testDataValidityXLSX);
-    CPPUNIT_TEST(testDataTableMortgageXLS);
-    CPPUNIT_TEST(testDataTableOneVarXLSX);
-    CPPUNIT_TEST(testDataTableMultiTableXLSX);
-    CPPUNIT_TEST(testBrokenQuotesCSV);
-    CPPUNIT_TEST(testCellValueXLSX);
-    CPPUNIT_TEST(testRowIndex1BasedXLSX);
-    CPPUNIT_TEST(testControlImport);
-    CPPUNIT_TEST(testActiveXOptionButtonGroup);
-    CPPUNIT_TEST(testChartImportODS);
-#if HAVE_MORE_FONTS
-    CPPUNIT_TEST(testChartImportXLS);
-#endif
-
-    CPPUNIT_TEST(testDataBarODS);
-    CPPUNIT_TEST(testDataBarXLSX);
-    CPPUNIT_TEST(testColorScaleODS);
-    CPPUNIT_TEST(testColorScaleXLSX);
-    CPPUNIT_TEST(testNewCondFormatODS);
-    CPPUNIT_TEST(testNewCondFormatXLSX);
-    CPPUNIT_TEST(testCondFormatThemeColorXLSX);
-    CPPUNIT_TEST(testCondFormatImportCellIs);
-    CPPUNIT_TEST(testCondFormatThemeColor2XLSX);
-    CPPUNIT_TEST(testCondFormatThemeColor3XLSX);
-    CPPUNIT_TEST(testComplexIconSetsXLSX);
-    CPPUNIT_TEST(testTdf101104);
-    CPPUNIT_TEST(testTdf64401);
-    CPPUNIT_TEST(testCondFormatParentXLSX);
-    CPPUNIT_TEST(testColorScaleNumWithRefXLSX);
-
-    CPPUNIT_TEST(testOrcusODSStyleInterface);
-
-    CPPUNIT_TEST(testLiteralInFormulaXLS);
-
-    CPPUNIT_TEST(testNumberFormatHTML);
-    CPPUNIT_TEST(testNumberFormatCSV);
-
-    CPPUNIT_TEST(testCellAnchoredShapesODS);
-    CPPUNIT_TEST(testCellAnchoredHiddenShapesXLSX);
-
-    CPPUNIT_TEST(testRowHeightODS);
-    CPPUNIT_TEST(testFormulaDependency);
-    CPPUNIT_TEST(testTdf153444);
-    CPPUNIT_TEST(testTdf151046);
-    CPPUNIT_TEST(testRichTextContentODS);
-
-    //disable testPassword on MacOSX due to problems with libsqlite3
-    //also crashes on DragonFly due to problems with nss/nspr headers
-    CPPUNIT_TEST(testPasswordWrongSHA);
-    CPPUNIT_TEST(testPasswordOld);
-    CPPUNIT_TEST(testPasswordNew);
-
-    CPPUNIT_TEST(testImportCrashes);
-    CPPUNIT_TEST(testTdf129681);
-    CPPUNIT_TEST(testTdf149484);
-    CPPUNIT_TEST(testTdf82254_csv_bom);
-    CPPUNIT_TEST(testEscapedUnicodeXLSX);
-    CPPUNIT_TEST(testTdf144758_DBDataDefaultOrientation);
-    CPPUNIT_TEST(testSharedFormulaXLS);
-    CPPUNIT_TEST(testSharedFormulaXLSX);
-    CPPUNIT_TEST(testSharedFormulaRefUpdateXLSX);
-    CPPUNIT_TEST(testSheetNamesXLSX);
-    CPPUNIT_TEST(testTdf150599);
-    CPPUNIT_TEST(testCommentSize);
-    CPPUNIT_TEST(testEnhancedProtectionXLS);
-    CPPUNIT_TEST(testEnhancedProtectionXLSX);
-    CPPUNIT_TEST(testSortWithSharedFormulasODS);
-    CPPUNIT_TEST(testSortWithSheetExternalReferencesODS);
-    CPPUNIT_TEST(testSortWithFormattingXLS);
-    CPPUNIT_TEST(testForcepoint107);
-
-    CPPUNIT_TEST_SUITE_END();
-
-private:
+protected:
     void testImportCrash(const char* rFileName);
 };
 
@@ -429,7 +166,7 @@ void testContentImpl(ScDocument& rDoc, bool 
bCheckMergedCells)
 }
 }
 
-void ScFiltersTest::testTdf138601_CondFormatXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf138601_CondFormatXLSX)
 {
     createScDoc("xlsx/tdf138601.xlsx");
 
@@ -453,7 +190,7 @@ void ScFiltersTest::testTdf138601_CondFormatXLSX()
     CPPUNIT_ASSERT_EQUAL(Color(255, 255, 201), pColorScaleEntry3->GetColor());
 }
 
-void ScFiltersTest::testContentODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testContentODS)
 {
     createScDoc("ods/universal-content.ods");
     ScDocShell* pDocSh = getScDocShell();
@@ -462,7 +199,7 @@ void ScFiltersTest::testContentODS()
     testContentImpl(*getScDoc(), true);
 }
 
-void ScFiltersTest::testContentXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testContentXLS)
 {
     createScDoc("xls/universal-content.xls");
     ScDocShell* pDocSh = getScDocShell();
@@ -471,7 +208,7 @@ void ScFiltersTest::testContentXLS()
     testContentImpl(*getScDoc(), true);
 }
 
-void ScFiltersTest::testContentXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testContentXLSX)
 {
     createScDoc("xlsx/universal-content.xlsx");
     ScDocShell* pDocSh = getScDocShell();
@@ -480,8 +217,9 @@ void ScFiltersTest::testContentXLSX()
     testContentImpl(*getScDoc(), true);
 }
 
-void ScFiltersTest::testContentXLSXStrict()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testContentXLSXStrict)
 {
+    // strict OOXML
     createScDoc("xlsx/universal-content-strict.xlsx");
     ScDocShell* pDocSh = getScDocShell();
     pDocSh->DoHardRecalc();
@@ -489,7 +227,7 @@ void ScFiltersTest::testContentXLSXStrict()
     testContentImpl(*getScDoc(), true);
 }
 
-void ScFiltersTest::testContentLotus123()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testContentLotus123)
 {
     createScDoc("123/universal-content.123");
     ScDocShell* pDocSh = getScDocShell();
@@ -498,7 +236,7 @@ void ScFiltersTest::testContentLotus123()
     testContentImpl(*getScDoc(), false);
 }
 
-void ScFiltersTest::testContentDIF()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testContentDIF)
 {
     createScDoc("dif/universal-content.dif");
     ScDocShell* pDocSh = getScDocShell();
@@ -507,7 +245,7 @@ void ScFiltersTest::testContentDIF()
     testContentImpl(*getScDoc(), false);
 }
 
-void ScFiltersTest::testContentXLSB()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testContentXLSB)
 {
     createScDoc("xlsb/universal-content.xlsb");
     ScDocShell* pDocSh = getScDocShell();
@@ -516,7 +254,7 @@ void ScFiltersTest::testContentXLSB()
     testContentImpl(*getScDoc(), true);
 }
 
-void ScFiltersTest::testContentXLS_XML()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testContentXLS_XML)
 {
     createScDoc("xml/universal-content.xml");
     ScDocShell* pDocSh = getScDocShell();
@@ -525,7 +263,7 @@ void ScFiltersTest::testContentXLS_XML()
     testContentImpl(*getScDoc(), false);
 }
 
-void ScFiltersTest::testContentGnumeric()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testContentGnumeric)
 {
     createScDoc("gnumeric/universal-content.gnumeric");
     ScDocShell* pDocSh = getScDocShell();
@@ -534,7 +272,7 @@ void ScFiltersTest::testContentGnumeric()
     testContentImpl(*getScDoc(), false);
 }
 
-void ScFiltersTest::testCondFormatOperatorsSameRangeXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCondFormatOperatorsSameRangeXLSX)
 {
     createScDoc("xlsx/tdf139928.xlsx");
 
@@ -565,7 +303,7 @@ void ScFiltersTest::testCondFormatOperatorsSameRangeXLSX()
     CPPUNIT_ASSERT_EQUAL(ScConditionMode::EndsWith, 
pCondition->GetOperation());
 }
 
-void ScFiltersTest::testTdf119292()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf119292)
 {
     createScDoc("xlsx/tdf119292.xlsx");
 
@@ -597,7 +335,7 @@ void ScFiltersTest::testTdf119292()
     CPPUNIT_ASSERT_EQUAL(Point(114, 54), aPoly270Pos3);
 }
 
-void ScFiltersTest::testTdf139934()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf139934)
 {
     createScDoc("xlsx/tdf139934.xlsx");
 
@@ -610,7 +348,7 @@ void ScFiltersTest::testTdf139934()
     CPPUNIT_ASSERT_EQUAL(OUString("11/25/2020"), pDoc->GetString(0, 61, 0));
 }
 
-void ScFiltersTest::testTdf150452()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf150452)
 {
     // Without the fix in place, this test would have crashed
     createScDoc("csv/tdf150452.csv");
@@ -621,7 +359,7 @@ void ScFiltersTest::testTdf150452()
     CPPUNIT_ASSERT_EQUAL(OUString("1-GE41L"), pDoc->GetString(0, 3998, 0));
 }
 
-void ScFiltersTest::testTdf48731()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf48731)
 {
     createScDoc("csv/tdf48731.csv");
 
@@ -646,7 +384,7 @@ void ScFiltersTest::testTdf48731()
     CPPUNIT_ASSERT_EQUAL(OUString("'mword"), pDoc->GetString(1, 14, 0));
 }
 
-void ScFiltersTest::testCondFormatFormulaIsXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCondFormatFormulaIsXLSX)
 {
     createScDoc("xlsx/tdf113013.xlsx");
 
@@ -667,7 +405,7 @@ void ScFiltersTest::testCondFormatFormulaIsXLSX()
     CPPUNIT_ASSERT(!aCellStyleA2.isEmpty());
 }
 
-void ScFiltersTest::testCondFormatBeginsAndEndsWithXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCondFormatBeginsAndEndsWithXLSX)
 {
     createScDoc("xlsx/tdf120749.xlsx");
 
@@ -700,7 +438,7 @@ void ScFiltersTest::testCondFormatBeginsAndEndsWithXLSX()
     CPPUNIT_ASSERT(!aCellStyleA4.isEmpty());
 }
 
-void ScFiltersTest::testExtCondFormatXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testExtCondFormatXLSX)
 {
     createScDoc("xlsx/tdf122102.xlsx");
 
@@ -733,7 +471,7 @@ void ScFiltersTest::testExtCondFormatXLSX()
     CPPUNIT_ASSERT(!aCellStyleA4.isEmpty());
 }
 
-void ScFiltersTest::testUpdateCircleInMergedCellODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testUpdateCircleInMergedCellODS)
 {
     createScDoc("ods/updateCircleInMergedCell.ods");
 
@@ -761,7 +499,7 @@ void ScFiltersTest::testUpdateCircleInMergedCellODS()
     CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(4), pPage->GetObjCount());
 }
 
-void ScFiltersTest::testDeleteCircleInMergedCellODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDeleteCircleInMergedCellODS)
 {
     createScDoc("ods/deleteCircleInMergedCell.ods");
 
@@ -792,7 +530,7 @@ void ScFiltersTest::testDeleteCircleInMergedCellODS()
     CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(0), pPage->GetObjCount());
 }
 
-void ScFiltersTest::testBasicCellContentODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testBasicCellContentODS)
 {
     createScDoc("ods/basic-cell-content.ods");
 
@@ -811,7 +549,7 @@ void ScFiltersTest::testBasicCellContentODS()
     CPPUNIT_ASSERT_EQUAL(0.0, aCell.getDouble());
 }
 
-void ScFiltersTest::testBooleanFormatXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testBooleanFormatXLSX)
 {
     createScDoc("xlsx/check-boolean.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -828,7 +566,7 @@ void ScFiltersTest::testBooleanFormatXLSX()
     }
 }
 
-void ScFiltersTest::testTdf143809()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf143809)
 {
     createScDoc("ods/tdf143809.ods");
 
@@ -850,7 +588,7 @@ void ScFiltersTest::testTdf143809()
     CPPUNIT_ASSERT_EQUAL(OUString("51900"), pDoc->GetString(0, 1, 0));
 }
 
-void ScFiltersTest::testTdf76310()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf76310)
 {
     createScDoc("ods/tdf76310.ods");
 
@@ -866,7 +604,7 @@ void ScFiltersTest::testTdf76310()
     ASSERT_DOUBLES_EQUAL(3.0, pDoc->GetValue(0, 0, 0));
 }
 
-void ScFiltersTest::testRangeNameXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testRangeNameXLS)
 {
     createScDoc("xls/named-ranges-global.xls");
     ScDocShell* pDocSh = getScDocShell();
@@ -880,7 +618,7 @@ void ScFiltersTest::testRangeNameXLS()
     testFile(aCSVPath, *pDoc, 1);
 }
 
-void ScFiltersTest::testRangeNameLocalXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testRangeNameLocalXLS)
 {
     createScDoc("xls/named-ranges-local.xls");
     ScDocShell* pDocSh = getScDocShell();
@@ -899,7 +637,7 @@ void ScFiltersTest::testRangeNameLocalXLS()
     CPPUNIT_ASSERT_EQUAL(OUString("=local_name1"), aFormula);
 }
 
-void ScFiltersTest::testRangeNameXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testRangeNameXLSX)
 {
     createScDoc("xlsx/named-ranges-global.xlsx");
     ScDocShell* pDocSh = getScDocShell();
@@ -909,7 +647,7 @@ void ScFiltersTest::testRangeNameXLSX()
     testRangeNameImpl(*pDoc);
 }
 
-void ScFiltersTest::testRangeNameODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testRangeNameODS)
 {
     createScDoc("ods/named-ranges-global.ods");
 
@@ -923,7 +661,7 @@ void ScFiltersTest::testRangeNameODS()
     testFile(aCSVPath, *pDoc, 1);
 }
 
-void ScFiltersTest::testHyperlinksXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testHyperlinksXLSX)
 {
     createScDoc("xlsx/hyperlinks.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -933,7 +671,7 @@ void ScFiltersTest::testHyperlinksXLSX()
     CPPUNIT_ASSERT_EQUAL(OUString("10:ABC12"), pDoc->GetString(ScAddress(0, 3, 
0)));
 }
 
-void ScFiltersTest::testHardRecalcODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testHardRecalcODS)
 {
     createScDoc("ods/hard-recalc.ods");
     ScDocShell* pDocSh = getScDocShell();
@@ -947,7 +685,7 @@ void ScFiltersTest::testHardRecalcODS()
     testFile(aCSVPath, *pDoc, 0);
 }
 
-void ScFiltersTest::testFunctionsODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testFunctionsODS)
 {
     createScDoc("ods/functions.ods");
     ScDocShell* pDocSh = getScDocShell();
@@ -1000,7 +738,7 @@ void ScFiltersTest::testFunctionsODS()
     // testFile(aCSVFileName, rDocUserDef, 0);
 }
 
-void ScFiltersTest::testFunctionsExcel2010()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testFunctionsExcel2010)
 {
     createScDoc("xlsx/functions-excel-2010.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -1009,7 +747,7 @@ void ScFiltersTest::testFunctionsExcel2010()
     testFunctionsExcel2010_Impl(*pDoc);
 }
 
-void ScFiltersTest::testCeilingFloorXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCeilingFloorXLSX)
 {
     createScDoc("xlsx/ceiling-floor.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -1018,7 +756,7 @@ void ScFiltersTest::testCeilingFloorXLSX()
     testCeilingFloor_Impl(*pDoc);
 }
 
-void ScFiltersTest::testCachedFormulaResultsODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCachedFormulaResultsODS)
 {
     {
         createScDoc("ods/functions.ods");
@@ -1082,7 +820,7 @@ void ScFiltersTest::testCachedFormulaResultsODS()
     }
 }
 
-void ScFiltersTest::testCachedMatrixFormulaResultsODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCachedMatrixFormulaResultsODS)
 {
     createScDoc("ods/matrix.ods");
 
@@ -1112,7 +850,7 @@ void ScFiltersTest::testCachedMatrixFormulaResultsODS()
     CPPUNIT_ASSERT_EQUAL(1.0, nVal);
 }
 
-void ScFiltersTest::testFormulaDepAcrossSheetsODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testFormulaDepAcrossSheetsODS)
 {
     createScDoc("ods/formula-across-sheets.ods");
     ScDocument* pDoc = getScDoc();
@@ -1136,7 +874,7 @@ void ScFiltersTest::testFormulaDepAcrossSheetsODS()
                            fC4 != pDoc->GetValue(ScAddress(2, 3, 2)));
 }
 
-void ScFiltersTest::testFormulaDepDeleteContentsODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testFormulaDepDeleteContentsODS)
 {
     createScDoc("ods/formula-delete-contents.ods");
     ScDocument* pDoc = getScDoc();
@@ -1214,7 +952,7 @@ void testDBRanges_Impl(ScDocument& rDoc, bool bIsODS)
 }
 }
 
-void ScFiltersTest::testDatabaseRangesODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDatabaseRangesODS)
 {
     createScDoc("ods/database.ods");
     ScDocShell* pDocSh = getScDocShell();
@@ -1225,7 +963,7 @@ void ScFiltersTest::testDatabaseRangesODS()
     testDBRanges_Impl(*pDoc, true);
 }
 
-void ScFiltersTest::testDatabaseRangesXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDatabaseRangesXLS)
 {
     createScDoc("xls/database.xls");
     ScDocShell* pDocSh = getScDocShell();
@@ -1236,7 +974,7 @@ void ScFiltersTest::testDatabaseRangesXLS()
     testDBRanges_Impl(*pDoc, false);
 }
 
-void ScFiltersTest::testDatabaseRangesXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDatabaseRangesXLSX)
 {
     createScDoc("xlsx/database.xlsx");
     ScDocShell* pDocSh = getScDocShell();
@@ -1247,7 +985,7 @@ void ScFiltersTest::testDatabaseRangesXLSX()
     testDBRanges_Impl(*pDoc, false);
 }
 
-void ScFiltersTest::testFormatsODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testFormatsODS)
 {
     createScDoc("ods/formats.ods");
     ScDocShell* pDocSh = getScDocShell();
@@ -1278,7 +1016,7 @@ void ScFiltersTest::testFormatsODS()
 //     testFormats(rDoc, FORMAT_XLSX);
 // }
 
-void ScFiltersTest::testMatrixODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testMatrixODS)
 {
     createScDoc("ods/matrix.ods");
     ScDocShell* pDocSh = getScDocShell();
@@ -1290,7 +1028,7 @@ void ScFiltersTest::testMatrixODS()
     testFile(aCSVPath, *pDoc, 0);
 }
 
-void ScFiltersTest::testMatrixXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testMatrixXLS)
 {
     createScDoc("xls/matrix.xls");
     ScDocShell* pDocSh = getScDocShell();
@@ -1302,7 +1040,7 @@ void ScFiltersTest::testMatrixXLS()
     testFile(aCSVPath, *pDoc, 0);
 }
 
-void ScFiltersTest::testDoubleThinBorder()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDoubleThinBorder)
 {
     // double-thin borders created with size less than 1.15 where invisible 
(and subsequently lost) on round-trips.
     createScDoc("ods/tdf88827_borderDoubleThin.ods");
@@ -1320,7 +1058,7 @@ void ScFiltersTest::testDoubleThinBorder()
     CPPUNIT_ASSERT_EQUAL(SvxBorderLineStyle::DOUBLE_THIN, 
pRight->GetBorderLineStyle());
 }
 
-void ScFiltersTest::testBorderODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testBorderODS)
 {
     createScDoc("ods/border.ods");
 
@@ -1415,7 +1153,7 @@ struct Border
 };
 }
 
-void ScFiltersTest::testBordersOoo33()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testBordersOoo33)
 {
     std::vector<Border> borders;
     borders.emplace_back(1, 1, 22, 22, 22, 22, 1, 1, 20, 1, 1, 20, 1, 1, 20, 
1, 1, 20, 3, 3, 3, 3);
@@ -1494,7 +1232,7 @@ void ScFiltersTest::testBordersOoo33()
     }
 }
 
-void ScFiltersTest::testBugFixesODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testBugFixesODS)
 {
     createScDoc("ods/bug-fixes.ods");
 
@@ -1526,7 +1264,7 @@ void ScFiltersTest::testBugFixesODS()
     }
 }
 
-void ScFiltersTest::testBugFixesXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testBugFixesXLS)
 {
     createScDoc("xls/bug-fixes.xls");
 
@@ -1534,7 +1272,7 @@ void ScFiltersTest::testBugFixesXLS()
     pDocSh->DoHardRecalc();
 }
 
-void ScFiltersTest::testBugFixesXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testBugFixesXLSX)
 {
     createScDoc("xlsx/bug-fixes.xlsx");
 
@@ -1560,7 +1298,7 @@ void checkMergedCells(ScDocument& rDoc, const ScAddress& 
rStartAddress,
 }
 }
 
-void ScFiltersTest::testMergedCellsODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testMergedCellsODS)
 {
     createScDoc("ods/merged.ods");
     ScDocument* pDoc = getScDoc();
@@ -1582,7 +1320,7 @@ void ScFiltersTest::testMergedCellsODS()
     checkMergedCells(*pDoc, ScAddress(4, 3, 1), ScAddress(6, 15, 1));
 }
 
-void ScFiltersTest::testRepeatedColumnsODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testRepeatedColumnsODS)
 {
     createScDoc("ods/repeatedColumns.ods");
     ScDocument* pDoc = getScDoc();
@@ -1704,7 +1442,7 @@ void checkCellValidity(const ScAddress& rValBaseAddr, 
const ScRange& rRange, con
 }
 }
 
-void ScFiltersTest::testDataValidityODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDataValidityODS)
 {
     createScDoc("ods/dataValidity.ods");
     ScDocument* pDoc = getScDoc();
@@ -1753,7 +1491,7 @@ void ScFiltersTest::testDataValidityODS()
     testFile(aCSVPath, *pDoc, 2);
 }
 
-void ScFiltersTest::testDataValidityXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDataValidityXLSX)
 {
     createScDoc("xlsx/dataValidity.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -1773,7 +1511,7 @@ void ScFiltersTest::testDataValidityXLSX()
     checkCellValidity(aValBaseAddr3, aRange3, *pDoc);
 }
 
-void ScFiltersTest::testDataTableMortgageXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDataTableMortgageXLS)
 {
     createScDoc("xls/data-table/mortgage.xls");
 
@@ -1814,7 +1552,7 @@ void ScFiltersTest::testDataTableMortgageXLS()
                                  pDoc->GetFormula(4, 10, 0));
 }
 
-void ScFiltersTest::testDataTableOneVarXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDataTableOneVarXLSX)
 {
     createScDoc("xlsx/data-table/one-variable.xlsx");
 
@@ -1852,7 +1590,7 @@ void ScFiltersTest::testDataTableOneVarXLSX()
     CPPUNIT_ASSERT_EQUAL(50.0, pDoc->GetValue(ScAddress(8, 4, 0)));
 }
 
-void ScFiltersTest::testDataTableMultiTableXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDataTableMultiTableXLSX)
 {
     createScDoc("xlsx/data-table/multi-table.xlsx");
 
@@ -1879,7 +1617,7 @@ void ScFiltersTest::testDataTableMultiTableXLSX()
     CPPUNIT_ASSERT_EQUAL(144.0, pDoc->GetValue(ScAddress(12, 14, 0)));
 }
 
-void ScFiltersTest::testBrokenQuotesCSV()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testBrokenQuotesCSV)
 {
     createScDoc("csv/fdo48621_broken_quotes.csv");
 
@@ -1890,8 +1628,9 @@ void ScFiltersTest::testBrokenQuotesCSV()
     testFile(aCSVPath, *pDoc, 0, StringType::PureString);
 }
 
-void ScFiltersTest::testCellValueXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCellValueXLSX)
 {
+    //change this test file only in excel and not in calc
     createScDoc("xlsx/cell-value.xlsx");
     ScDocument* pDoc = getScDoc();
 
@@ -1899,8 +1638,12 @@ void ScFiltersTest::testCellValueXLSX()
     testFile(aCSVPath, *pDoc, 0);
 }
 
-void ScFiltersTest::testRowIndex1BasedXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testRowIndex1BasedXLSX)
 {
+    /**
+     * Test importing of xlsx document that previously had its row index off
+     * by one. (fdo#76032)
+     */
     createScDoc("xlsx/row-index-1-based.xlsx");
     ScDocument* pDoc = getScDoc();
 
@@ -1936,26 +1679,26 @@ void ScFiltersTest::testImportCrash(const char* 
rFileName)
     pDoc->CalcAll(); // perform hard re-calculation.
 }
 
-void ScFiltersTest::testPasswordNew()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testPasswordNew)
 {
     //tests opening a file with new password algorithm
     createScDoc("ods/password.ods", /*pPassword*/ "test");
 }
 
-void ScFiltersTest::testPasswordOld()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testPasswordOld)
 {
     //tests opening a file with old password algorithm
     createScDoc("ods/passwordOld.ods", /*pPassword*/ "test");
 }
 
-void ScFiltersTest::testPasswordWrongSHA()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testPasswordWrongSHA)
 {
     //tests opening a file wrongly using the new password algorithm
     //in a sxc with the key algorithm missing
     createScDoc("ods/passwordWrongSHA.ods", /*pPassword*/ "test");
 }
 
-void ScFiltersTest::testControlImport()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testControlImport)
 {
     createScDoc("xlsx/singlecontrol.xlsx");
 
@@ -1969,7 +1712,7 @@ void ScFiltersTest::testControlImport()
                                                          UNO_QUERY_THROW);
 }
 
-void ScFiltersTest::testActiveXOptionButtonGroup()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testActiveXOptionButtonGroup)
 {
     createScDoc("xlsx/tdf111980_radioButtons.xlsx");
     uno::Reference<sheet::XSpreadsheetDocument> xDoc(mxComponent, 
UNO_QUERY_THROW);
@@ -2044,7 +1787,7 @@ void ScFiltersTest::testActiveXOptionButtonGroup()
     CPPUNIT_ASSERT_EQUAL(sGroupName, sGroupName10);
 }
 
-void ScFiltersTest::testChartImportODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testChartImportODS)
 {
     createScDoc("ods/chart-import-basic.ods");
 
@@ -2078,7 +1821,7 @@ void ScFiltersTest::testChartImportODS()
 }
 
 #if HAVE_MORE_FONTS
-void ScFiltersTest::testChartImportXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testChartImportXLS)
 {
     createScDoc("xls/chartx.xls");
 
@@ -2093,7 +1836,7 @@ void ScFiltersTest::testChartImportXLS()
 }
 #endif
 
-void ScFiltersTest::testNumberFormatHTML()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testNumberFormatHTML)
 {
     setImportFilterName("calc_HTML_WebQuery");
     createScDoc("html/numberformat.html");
@@ -2114,7 +1857,7 @@ void ScFiltersTest::testNumberFormatHTML()
     CPPUNIT_ASSERT_EQUAL_MESSAGE("Incorrect value.", 199.98, pDoc->GetValue(1, 
1, 0));
 }
 
-void ScFiltersTest::testNumberFormatCSV()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testNumberFormatCSV)
 {
     createScDoc("csv/numberformat.csv");
 
@@ -2134,7 +1877,7 @@ void ScFiltersTest::testNumberFormatCSV()
     CPPUNIT_ASSERT_EQUAL_MESSAGE("Incorrect value.", 199.98, pDoc->GetValue(1, 
1, 0));
 }
 
-void ScFiltersTest::testCellAnchoredShapesODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCellAnchoredShapesODS)
 {
     createScDoc("ods/cell-anchored-shapes.ods");
 
@@ -2159,7 +1902,7 @@ void ScFiltersTest::testCellAnchoredShapesODS()
     }
 }
 
-void ScFiltersTest::testCellAnchoredHiddenShapesXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCellAnchoredHiddenShapesXLSX)
 {
     createScDoc("xlsx/cell-anchored-hidden-shapes.xlsx");
 
@@ -2181,7 +1924,7 @@ void ScFiltersTest::testCellAnchoredHiddenShapesXLSX()
         !pObj->IsVisible());
 }
 
-void ScFiltersTest::testRowHeightODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testRowHeightODS)
 {
     createScDoc("ods/row-height-import.ods");
 
@@ -2221,7 +1964,7 @@ void ScFiltersTest::testRowHeightODS()
     CPPUNIT_ASSERT_MESSAGE("Row should have an automatic height.", !bManual);
 }
 
-void ScFiltersTest::testRichTextContentODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testRichTextContentODS)
 {
     createScDoc("ods/rich-text-cells.ods");
     ScDocument* pDoc = getScDoc();
@@ -2476,7 +2219,7 @@ void ScFiltersTest::testRichTextContentODS()
     }
 }
 
-void ScFiltersTest::testDataBarODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDataBarODS)
 {
     createScDoc("ods/databar.ods");
 
@@ -2484,7 +2227,7 @@ void ScFiltersTest::testDataBarODS()
     testDataBar_Impl(*pDoc);
 }
 
-void ScFiltersTest::testDataBarXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testDataBarXLSX)
 {
     createScDoc("xlsx/databar.xlsx");
 
@@ -2492,7 +2235,7 @@ void ScFiltersTest::testDataBarXLSX()
     testDataBar_Impl(*pDoc);
 }
 
-void ScFiltersTest::testColorScaleODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testColorScaleODS)
 {
     createScDoc("ods/colorscale.ods");
     ScDocument* pDoc = getScDoc();
@@ -2501,7 +2244,7 @@ void ScFiltersTest::testColorScaleODS()
     testColorScale3Entry_Impl(*pDoc);
 }
 
-void ScFiltersTest::testColorScaleXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testColorScaleXLSX)
 {
     createScDoc("xlsx/colorscale.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -2510,7 +2253,7 @@ void ScFiltersTest::testColorScaleXLSX()
     testColorScale3Entry_Impl(*pDoc);
 }
 
-void ScFiltersTest::testNewCondFormatODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testNewCondFormatODS)
 {
     createScDoc("ods/new_cond_format_test.ods");
 
@@ -2520,7 +2263,7 @@ void ScFiltersTest::testNewCondFormatODS()
     testCondFile(aCSVPath, pDoc, 0);
 }
 
-void ScFiltersTest::testNewCondFormatXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testNewCondFormatXLSX)
 {
     createScDoc("xlsx/new_cond_format_test.xlsx");
 
@@ -2530,7 +2273,7 @@ void ScFiltersTest::testNewCondFormatXLSX()
     testCondFile(aCSVPath, pDoc, 0);
 }
 
-void ScFiltersTest::testCondFormatImportCellIs()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCondFormatImportCellIs)
 {
     createScDoc("xlsx/condFormat_cellis.xlsx");
 
@@ -2561,7 +2304,7 @@ void ScFiltersTest::testCondFormatImportCellIs()
     CPPUNIT_ASSERT_EQUAL(OUString("$Sheet2.$A$1"), aStr);
 }
 
-void ScFiltersTest::testCondFormatThemeColorXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCondFormatThemeColorXLSX)
 {
     createScDoc("xlsx/condformat_theme_color.xlsx");
 
@@ -2595,8 +2338,9 @@ void ScFiltersTest::testCondFormatThemeColorXLSX()
     CPPUNIT_ASSERT_EQUAL(Color(157, 195, 230), pColorScaleEntry->GetColor());
 }
 
-void ScFiltersTest::testCondFormatThemeColor2XLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCondFormatThemeColor2XLSX)
 {
+    // negative bar color and axis color
     createScDoc("xlsx/cond_format_theme_color2.xlsx");
 
     ScDocument* pDoc = getScDoc();
@@ -2629,8 +2373,9 @@ void checkDatabarPositiveColor(const ScConditionalFormat* 
pFormat, const Color&
 }
 }
 
-void ScFiltersTest::testCondFormatThemeColor3XLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCondFormatThemeColor3XLSX)
 {
+    // theme index 2 and 3 are switched
     createScDoc("xlsx/cond_format_theme_color3.xlsx");
 
     ScDocument* pDoc = getScDoc();
@@ -2699,7 +2444,7 @@ void testCustomIconSetsXLSX_Impl(const ScDocument& rDoc, 
SCCOL nCol, SCROW nRow,
 }
 }
 
-void ScFiltersTest::testComplexIconSetsXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testComplexIconSetsXLSX)
 {
     createScDoc("xlsx/complex_icon_set.xlsx");
 
@@ -2721,7 +2466,7 @@ void ScFiltersTest::testComplexIconSetsXLSX()
     testCustomIconSetsXLSX_Impl(*pDoc, 3, 3, IconSet_3Arrows, 2);
 }
 
-void ScFiltersTest::testTdf101104()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf101104)
 {
     createScDoc("ods/tdf101104.ods");
 
@@ -2747,7 +2492,7 @@ void ScFiltersTest::testTdf101104()
     }
 }
 
-void ScFiltersTest::testTdf64401()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf64401)
 {
     createScDoc("ods/tdf64401.ods");
 
@@ -2795,7 +2540,7 @@ void ScFiltersTest::testTdf64401()
     }
 }
 
-void ScFiltersTest::testCondFormatParentXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCondFormatParentXLSX)
 {
     createScDoc("xlsx/cond_parent.xlsx");
 
@@ -2807,7 +2552,7 @@ void ScFiltersTest::testCondFormatParentXLSX()
     CPPUNIT_ASSERT_EQUAL(SvxCellVerJustify::Top, rVerJustify.GetValue());
 }
 
-void ScFiltersTest::testColorScaleNumWithRefXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testColorScaleNumWithRefXLSX)
 {
     createScDoc("xlsx/colorscale_num_with_ref.xlsx");
 
@@ -2834,7 +2579,7 @@ void ScFiltersTest::testColorScaleNumWithRefXLSX()
                          
pColorScaleEntry->GetFormula(formula::FormulaGrammar::GRAM_NATIVE));
 }
 
-void ScFiltersTest::testOrcusODSStyleInterface()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testOrcusODSStyleInterface)
 {
     ScDocument aDoc;
     OUString aFullUrl = 
m_directories.getURLFromSrc(u"sc/qa/unit/data/xml/styles.xml");
@@ -3094,7 +2839,7 @@ void ScFiltersTest::testOrcusODSStyleInterface()
     checkFontWeight("Accent 3", WEIGHT_BOLD); // inherits from 'Accent'
 }
 
-void ScFiltersTest::testLiteralInFormulaXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testLiteralInFormulaXLS)
 {
     createScDoc("xls/shared-string/literal-in-formula.xls");
 
@@ -3104,7 +2849,7 @@ void ScFiltersTest::testLiteralInFormulaXLS()
     CPPUNIT_ASSERT_EQUAL(2.0, pDoc->GetValue(ScAddress(0, 0, 0)));
 }
 
-void ScFiltersTest::testFormulaDependency()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testFormulaDependency)
 {
     createScDoc("ods/dependencyTree.ods");
 
@@ -3121,7 +2866,7 @@ void ScFiltersTest::testFormulaDependency()
     // CPPUNIT_ASSERT_EQUAL(pDoc->GetString(0,4,0), rDoc.GetString(0,5,0));
 }
 
-void ScFiltersTest::testTdf153444()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf153444)
 {
     createScDoc("xml/tdf153444.xml");
 
@@ -3139,7 +2884,7 @@ void ScFiltersTest::testTdf153444()
     CPPUNIT_ASSERT_EQUAL(OUString(u"ß, µm/m"), pDoc->GetString(5, 0, 0));
 }
 
-void ScFiltersTest::testTdf151046()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf151046)
 {
     createScDoc("ods/tdf151046.ods");
 
@@ -3154,7 +2899,7 @@ void ScFiltersTest::testTdf151046()
     CPPUNIT_ASSERT_EQUAL(1.0, pDoc->GetValue(0, 2, 0));
 }
 
-void ScFiltersTest::testImportCrashes()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testImportCrashes)
 {
     testImportCrash("ods/tdf149752.ods");
     testImportCrash("ods/tdf122643.ods");
@@ -3171,7 +2916,7 @@ void ScFiltersTest::testImportCrashes()
     testImportCrash("ods/tdf149679.ods");
 }
 
-void ScFiltersTest::testTdf129681()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf129681)
 {
     createScDoc("ods/tdf129681.ods");
 
@@ -3196,7 +2941,7 @@ void ScFiltersTest::testTdf129681()
     CPPUNIT_ASSERT_EQUAL(OUString("#VALUE!"), pDoc->GetString(ScAddress(6, 9, 
0)));
 }
 
-void ScFiltersTest::testTdf149484()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf149484)
 {
     createScDoc("ods/tdf149484.ods");
     ScDocument* pDoc = getScDoc();
@@ -3207,7 +2952,7 @@ void ScFiltersTest::testTdf149484()
     CPPUNIT_ASSERT_EQUAL(OUString("-TRUE-"), pDoc->GetString(0, 2, 0));
 }
 
-void ScFiltersTest::testTdf82254_csv_bom()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf82254_csv_bom)
 {
     setImportFilterName(SC_TEXT_CSV_FILTER_NAME);
     createScDoc("csv/testTdf82254-csv-bom.csv");
@@ -3224,7 +2969,7 @@ void ScFiltersTest::testTdf82254_csv_bom()
     CPPUNIT_ASSERT_EQUAL(sal_uInt64(3), pStream->Tell());
 }
 
-void ScFiltersTest::testEscapedUnicodeXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testEscapedUnicodeXLSX)
 {
     createScDoc("xlsx/escape-unicode.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -3233,7 +2978,7 @@ void ScFiltersTest::testEscapedUnicodeXLSX()
     CPPUNIT_ASSERT_EQUAL(OUString("Line 1\nLine 2\nLine 3\nLine 4"), 
pDoc->GetString(1, 1, 0));
 }
 
-void ScFiltersTest::testTdf144758_DBDataDefaultOrientation()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf144758_DBDataDefaultOrientation)
 {
     createScDoc("fods/tdf144758-dbdata-no-orientation.fods");
     ScDocument* pDoc = getScDoc();
@@ -3248,7 +2993,7 @@ void 
ScFiltersTest::testTdf144758_DBDataDefaultOrientation()
     CPPUNIT_ASSERT(aSortParam.bByRow);
 }
 
-void ScFiltersTest::testSharedFormulaXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testSharedFormulaXLS)
 {
     createScDoc("xls/shared-formula/basic.xls");
     ScDocument* pDoc = getScDoc();
@@ -3302,7 +3047,7 @@ void ScFiltersTest::testSharedFormulaXLS()
     CPPUNIT_ASSERT_EQUAL(static_cast<SCROW>(4), pFC->GetSharedLength());
 }
 
-void ScFiltersTest::testSharedFormulaXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testSharedFormulaXLSX)
 {
     createScDoc("xlsx/shared-formula/basic.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -3325,7 +3070,7 @@ void ScFiltersTest::testSharedFormulaXLSX()
     CPPUNIT_ASSERT_EQUAL_MESSAGE("Incorrect group geometry.", SCROW(18), 
xGroup->mnLength);
 }
 
-void ScFiltersTest::testSharedFormulaRefUpdateXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testSharedFormulaRefUpdateXLSX)
 {
     createScDoc("xlsx/shared-formula/refupdate.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -3357,7 +3102,7 @@ void ScFiltersTest::testSharedFormulaRefUpdateXLSX()
     }
 }
 
-void ScFiltersTest::testSheetNamesXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testSheetNamesXLSX)
 {
     createScDoc("xlsx/sheet-names.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -3372,7 +3117,7 @@ void ScFiltersTest::testSheetNamesXLSX()
     CPPUNIT_ASSERT_EQUAL(OUString("C>D"), aTabNames[4]);
 }
 
-void ScFiltersTest::testTdf150599()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testTdf150599)
 {
     createScDoc("dif/tdf150599.dif");
     ScDocument* pDoc = getScDoc();
@@ -3384,7 +3129,7 @@ void ScFiltersTest::testTdf150599()
     CPPUNIT_ASSERT_EQUAL(OUString("32"), pDoc->GetString(ScAddress(31, 0, 0)));
 }
 
-void ScFiltersTest::testCommentSize()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testCommentSize)
 {
     createScDoc("ods/comment.ods");
     ScDocument* pDoc = getScDoc();
@@ -3437,7 +3182,7 @@ static void testEnhancedProtectionImpl(const ScDocument& 
rDoc)
         ScRange(0, 2, 0, 0, 3, 0))); // union of editable and password editable
 }
 
-void ScFiltersTest::testEnhancedProtectionXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testEnhancedProtectionXLS)
 {
     createScDoc("xls/enhanced-protection.xls");
     ScDocument* pDoc = getScDoc();
@@ -3445,7 +3190,7 @@ void ScFiltersTest::testEnhancedProtectionXLS()
     testEnhancedProtectionImpl(*pDoc);
 }
 
-void ScFiltersTest::testEnhancedProtectionXLSX()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testEnhancedProtectionXLSX)
 {
     createScDoc("xlsx/enhanced-protection.xlsx");
     ScDocument* pDoc = getScDoc();
@@ -3453,7 +3198,7 @@ void ScFiltersTest::testEnhancedProtectionXLSX()
     testEnhancedProtectionImpl(*pDoc);
 }
 
-void ScFiltersTest::testSortWithSharedFormulasODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testSortWithSharedFormulasODS)
 {
     createScDoc("ods/shared-formula/sort-crash.ods");
     ScDocument* pDoc = getScDoc();
@@ -3568,7 +3313,7 @@ void 
testSortWithSheetExternalReferencesODS_Impl(ScDocShell& rDocSh, SCROW nRow1
 // https://bugs.freedesktop.org/attachment.cgi?id=100089 from fdo#77018
 // mentioned also in fdo#79441
 // Document contains cached external references.
-void ScFiltersTest::testSortWithSheetExternalReferencesODS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testSortWithSheetExternalReferencesODS)
 {
     // We reset the SortRefUpdate value back to the original in tearDown().
     ScInputOptions aInputOption = SC_MOD()->GetInputOptions();
@@ -3634,7 +3379,7 @@ void 
ScFiltersTest::testSortWithSheetExternalReferencesODS()
     }
 }
 
-void ScFiltersTest::testSortWithFormattingXLS()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testSortWithFormattingXLS)
 {
     createScDoc("xls/tdf129127.xls");
     ScDocument* pDoc = getScDoc();
@@ -3665,7 +3410,7 @@ void ScFiltersTest::testSortWithFormattingXLS()
 }
 
 // just needs to not crash on recalc
-void ScFiltersTest::testForcepoint107()
+CPPUNIT_TEST_FIXTURE(ScFiltersTest, testForcepoint107)
 {
     createScDoc("xlsx/forcepoint107.xlsx");
     ScDocShell* pDocSh = getScDocShell();
@@ -3677,8 +3422,6 @@ ScFiltersTest::ScFiltersTest()
 {
 }
 
-CPPUNIT_TEST_SUITE_REGISTRATION(ScFiltersTest);
-
 CPPUNIT_PLUGIN_IMPLEMENT();
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Reply via email to