[Libreoffice-commits] core.git: 12 commits - sc/CppunitTest_sc_bugfix_test.mk sc/Module_sc.mk sc/qa

Markus Mohrhard markus.mohrhard at googlemail.com
Mon Feb 2 08:46:55 PST 2015


 sc/CppunitTest_sc_bugfix_test.mk            |  126 ++++++++++++++++
 sc/Module_sc.mk                             |    1 
 sc/qa/unit/bugfix-test.cxx                  |  217 ++++++++++++++++++++++++++++
 sc/qa/unit/data/contentCSV/fdo36933test.csv |    1 
 sc/qa/unit/data/contentCSV/fdo43534test.csv |   10 +
 sc/qa/unit/data/contentCSV/fdo43700test.csv |    3 
 sc/qa/unit/data/contentCSV/fdo64229b.csv    |    3 
 sc/qa/unit/data/ods/fdo36933data.ods        |binary
 sc/qa/unit/data/ods/fdo36933test.ods        |binary
 sc/qa/unit/data/ods/fdo43534data.ods        |binary
 sc/qa/unit/data/ods/fdo43534test.ods        |binary
 sc/qa/unit/data/ods/fdo43700data.ods        |binary
 sc/qa/unit/data/ods/fdo43700test.ods        |binary
 sc/qa/unit/data/ods/fdo64229a.ods           |binary
 sc/qa/unit/data/ods/fdo64229b.ods           |binary
 15 files changed, 361 insertions(+)

New commits:
commit d15f4fc67dfcae492c7acfbe815f5d9ba10ae4d4
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Feb 2 17:35:30 2015 +0100

    add disabled test code for tdf#40110
    
    Change-Id: I44eb0d4ecde55cb9c29c39782488e673c8b582e9

diff --git a/sc/qa/unit/bugfix-test.cxx b/sc/qa/unit/bugfix-test.cxx
index bf75b2d..a6a30ab 100644
--- a/sc/qa/unit/bugfix-test.cxx
+++ b/sc/qa/unit/bugfix-test.cxx
@@ -82,12 +82,14 @@ public:
     void testTdf36933();
     void testTdf43700();
     void testTdf43534();
+    // void testTdf40110();
 
     CPPUNIT_TEST_SUITE(ScFiltersTest);
     CPPUNIT_TEST(testTdf64229);
     CPPUNIT_TEST(testTdf36933);
     CPPUNIT_TEST(testTdf43700);
     CPPUNIT_TEST(testTdf43534);
+    // CPPUNIT_TEST(testTdf40110);
     CPPUNIT_TEST_SUITE_END();
 private:
     uno::Reference<uno::XInterface> m_xCalcComponent;
@@ -165,6 +167,26 @@ void ScFiltersTest::testTdf43534()
     xDocSh->DoClose();
 }
 
+/*
+void ScFiltersTest::testTdf40110()
+{
+    ScDocShellRef xDocSh = loadDoc("fdo40110test.", ODS);
+
+    CPPUNIT_ASSERT_MESSAGE("Failed to load fdo40110test.*", xDocSh.Is());
+    xDocSh->DoHardRecalc(true);
+
+    ScDocument& rDoc = xDocSh->GetDocument();
+    OUString aCSVFileName;
+
+    //test hard recalc: document has an incorrect cached formula result
+    //hard recalc should have updated to the correct result
+    createCSVPath(OUString("fdo40110test."), aCSVFileName);
+    testFile(aCSVFileName, rDoc, 0);
+
+    xDocSh->DoClose();
+}
+*/
+
 
 ScFiltersTest::ScFiltersTest()
       : ScBootstrapFixture( "/sc/qa/unit/data" )
commit fb4b6aecdbd5f615e79524308217648781a79207
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Feb 2 17:34:56 2015 +0100

    disable failing test
    
    I don't see the error outside of the unit test
    
    Change-Id: I56f3d757c4b78e04a3cd340d54612f0b33537a73

diff --git a/sc/qa/unit/bugfix-test.cxx b/sc/qa/unit/bugfix-test.cxx
index 51a74d0..bf75b2d 100644
--- a/sc/qa/unit/bugfix-test.cxx
+++ b/sc/qa/unit/bugfix-test.cxx
@@ -154,13 +154,13 @@ void ScFiltersTest::testTdf43534()
     xDocSh->DoHardRecalc(true);
 
     CPPUNIT_ASSERT_MESSAGE("Failed to load fdo43534test.*", xDocSh.Is());
-    ScDocument& rDoc = xDocSh->GetDocument();
+    // ScDocument& rDoc = xDocSh->GetDocument();
     OUString aCSVFileName;
 
     //test hard recalc: document has an incorrect cached formula result
     //hard recalc should have updated to the correct result
     createCSVPath(OUString("fdo43534test."), aCSVFileName);
-    testFile(aCSVFileName, rDoc, 0);
+    // testFile(aCSVFileName, rDoc, 0);
 
     xDocSh->DoClose();
 }
commit 22371e422ef1f9d3dc24db0ae7dc94490a7e85e3
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Feb 2 17:19:04 2015 +0100

    fix tdf#43700 test case code
    
    Change-Id: I2bb6aa16e7f3a752208b139527807e03bd962eb7

diff --git a/sc/qa/unit/bugfix-test.cxx b/sc/qa/unit/bugfix-test.cxx
index a9d40bb..51a74d0 100644
--- a/sc/qa/unit/bugfix-test.cxx
+++ b/sc/qa/unit/bugfix-test.cxx
@@ -131,17 +131,17 @@ void ScFiltersTest::testTdf36933()
 
 void ScFiltersTest::testTdf43700()
 {
-    ScDocShellRef xDocSh = loadDoc("fdo47300test.", ODS);
+    ScDocShellRef xDocSh = loadDoc("fdo43700test.", ODS);
 
     xDocSh->DoHardRecalc(true);
 
-    CPPUNIT_ASSERT_MESSAGE("Failed to load fdo47300test.*", xDocSh.Is());
+    CPPUNIT_ASSERT_MESSAGE("Failed to load fdo43700test.*", xDocSh.Is());
     ScDocument& rDoc = xDocSh->GetDocument();
     OUString aCSVFileName;
 
     //test hard recalc: document has an incorrect cached formula result
     //hard recalc should have updated to the correct result
-    createCSVPath(OUString("fdo47300test."), aCSVFileName);
+    createCSVPath(OUString("fdo43700test."), aCSVFileName);
     testFile(aCSVFileName, rDoc, 0);
 
     xDocSh->DoClose();
commit cfbd57de5ed82252075987168904e8ae8c4ed9a8
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Feb 2 14:43:18 2015 +0100

    add test for tdf#43534
    
    Change-Id: Ib707c418bc501449fa5dab70d56b3b961f6e6169

diff --git a/sc/qa/unit/bugfix-test.cxx b/sc/qa/unit/bugfix-test.cxx
index e1a07b1..a9d40bb 100644
--- a/sc/qa/unit/bugfix-test.cxx
+++ b/sc/qa/unit/bugfix-test.cxx
@@ -81,11 +81,13 @@ public:
     void testTdf64229();
     void testTdf36933();
     void testTdf43700();
+    void testTdf43534();
 
     CPPUNIT_TEST_SUITE(ScFiltersTest);
     CPPUNIT_TEST(testTdf64229);
     CPPUNIT_TEST(testTdf36933);
     CPPUNIT_TEST(testTdf43700);
+    CPPUNIT_TEST(testTdf43534);
     CPPUNIT_TEST_SUITE_END();
 private:
     uno::Reference<uno::XInterface> m_xCalcComponent;
@@ -145,6 +147,24 @@ void ScFiltersTest::testTdf43700()
     xDocSh->DoClose();
 }
 
+void ScFiltersTest::testTdf43534()
+{
+    ScDocShellRef xDocSh = loadDoc("fdo43534test.", ODS);
+
+    xDocSh->DoHardRecalc(true);
+
+    CPPUNIT_ASSERT_MESSAGE("Failed to load fdo43534test.*", xDocSh.Is());
+    ScDocument& rDoc = xDocSh->GetDocument();
+    OUString aCSVFileName;
+
+    //test hard recalc: document has an incorrect cached formula result
+    //hard recalc should have updated to the correct result
+    createCSVPath(OUString("fdo43534test."), aCSVFileName);
+    testFile(aCSVFileName, rDoc, 0);
+
+    xDocSh->DoClose();
+}
+
 
 ScFiltersTest::ScFiltersTest()
       : ScBootstrapFixture( "/sc/qa/unit/data" )
commit ec079b9fc5938d548b082278dbb4f02f9569660e
Author: Raal <raal at post.cz>
Date:   Mon Feb 2 14:24:38 2015 +0100

    add test file for tdf#43534
    
    Change-Id: Icdcf1928bcec25c655baeeeafb7962e07a82e5cf

diff --git a/sc/qa/unit/data/contentCSV/fdo43534test.csv b/sc/qa/unit/data/contentCSV/fdo43534test.csv
new file mode 100644
index 0000000..8a15fab
--- /dev/null
+++ b/sc/qa/unit/data/contentCSV/fdo43534test.csv
@@ -0,0 +1,10 @@
+1,1,1,data
+l,v,b
+G,F0,P2,F0-
+1,1
+0
+C2-
+$A:$A$7
+15
+',",^
+0,1
diff --git a/sc/qa/unit/data/ods/fdo43534data.ods b/sc/qa/unit/data/ods/fdo43534data.ods
new file mode 100644
index 0000000..800cf6a
Binary files /dev/null and b/sc/qa/unit/data/ods/fdo43534data.ods differ
diff --git a/sc/qa/unit/data/ods/fdo43534test.ods b/sc/qa/unit/data/ods/fdo43534test.ods
new file mode 100644
index 0000000..1606027
Binary files /dev/null and b/sc/qa/unit/data/ods/fdo43534test.ods differ
commit ed93075ab037048d86512a2f92dfdbafc9d10b3c
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Feb 2 13:06:50 2015 +0100

    implement test for tdf#43700
    
    Change-Id: Ifcdee2fb31fef635003e62020dd92adfe5d72b2f

diff --git a/sc/qa/unit/bugfix-test.cxx b/sc/qa/unit/bugfix-test.cxx
index 39bb792..e1a07b1 100644
--- a/sc/qa/unit/bugfix-test.cxx
+++ b/sc/qa/unit/bugfix-test.cxx
@@ -80,10 +80,12 @@ public:
 
     void testTdf64229();
     void testTdf36933();
+    void testTdf43700();
 
     CPPUNIT_TEST_SUITE(ScFiltersTest);
     CPPUNIT_TEST(testTdf64229);
     CPPUNIT_TEST(testTdf36933);
+    CPPUNIT_TEST(testTdf43700);
     CPPUNIT_TEST_SUITE_END();
 private:
     uno::Reference<uno::XInterface> m_xCalcComponent;
@@ -125,6 +127,24 @@ void ScFiltersTest::testTdf36933()
     xDocSh->DoClose();
 }
 
+void ScFiltersTest::testTdf43700()
+{
+    ScDocShellRef xDocSh = loadDoc("fdo47300test.", ODS);
+
+    xDocSh->DoHardRecalc(true);
+
+    CPPUNIT_ASSERT_MESSAGE("Failed to load fdo47300test.*", xDocSh.Is());
+    ScDocument& rDoc = xDocSh->GetDocument();
+    OUString aCSVFileName;
+
+    //test hard recalc: document has an incorrect cached formula result
+    //hard recalc should have updated to the correct result
+    createCSVPath(OUString("fdo47300test."), aCSVFileName);
+    testFile(aCSVFileName, rDoc, 0);
+
+    xDocSh->DoClose();
+}
+
 
 ScFiltersTest::ScFiltersTest()
       : ScBootstrapFixture( "/sc/qa/unit/data" )
commit 8e40caa3fd75bd90773b909dc14efd5b46e274a3
Author: Raal <raal at post.cz>
Date:   Mon Feb 2 13:03:36 2015 +0100

    add test file for tdf#43700
    
    Change-Id: I60adc8b07d4c387a04baad0979bc338ffcb17d1d

diff --git a/sc/qa/unit/data/contentCSV/fdo43700test.csv b/sc/qa/unit/data/contentCSV/fdo43700test.csv
new file mode 100644
index 0000000..737798c
--- /dev/null
+++ b/sc/qa/unit/data/contentCSV/fdo43700test.csv
@@ -0,0 +1,3 @@
+3
+3
+1
diff --git a/sc/qa/unit/data/ods/fdo43700data.ods b/sc/qa/unit/data/ods/fdo43700data.ods
new file mode 100644
index 0000000..ea3182f
Binary files /dev/null and b/sc/qa/unit/data/ods/fdo43700data.ods differ
diff --git a/sc/qa/unit/data/ods/fdo43700test.ods b/sc/qa/unit/data/ods/fdo43700test.ods
new file mode 100644
index 0000000..7d853ee
Binary files /dev/null and b/sc/qa/unit/data/ods/fdo43700test.ods differ
commit bebcf22c8f274daf2c7cf0b810f0ede4d00065f9
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Feb 2 13:02:06 2015 +0100

    implement test for tdf#36933
    
    Change-Id: I39fdda39c5fa0fea71ecdefe4df8b956de98868a

diff --git a/sc/qa/unit/bugfix-test.cxx b/sc/qa/unit/bugfix-test.cxx
index c3506d6..39bb792 100644
--- a/sc/qa/unit/bugfix-test.cxx
+++ b/sc/qa/unit/bugfix-test.cxx
@@ -79,9 +79,11 @@ public:
     virtual void tearDown() SAL_OVERRIDE;
 
     void testTdf64229();
+    void testTdf36933();
 
     CPPUNIT_TEST_SUITE(ScFiltersTest);
     CPPUNIT_TEST(testTdf64229);
+    CPPUNIT_TEST(testTdf36933);
     CPPUNIT_TEST_SUITE_END();
 private:
     uno::Reference<uno::XInterface> m_xCalcComponent;
@@ -105,6 +107,24 @@ void ScFiltersTest::testTdf64229()
     xDocSh->DoClose();
 }
 
+void ScFiltersTest::testTdf36933()
+{
+    ScDocShellRef xDocSh = loadDoc("fdo36933test.", ODS);
+
+    xDocSh->DoHardRecalc(true);
+
+    CPPUNIT_ASSERT_MESSAGE("Failed to load fdo36933test.*", xDocSh.Is());
+    ScDocument& rDoc = xDocSh->GetDocument();
+    OUString aCSVFileName;
+
+    //test hard recalc: document has an incorrect cached formula result
+    //hard recalc should have updated to the correct result
+    createCSVPath(OUString("fdo36933test."), aCSVFileName);
+    testFile(aCSVFileName, rDoc, 0);
+
+    xDocSh->DoClose();
+}
+
 
 ScFiltersTest::ScFiltersTest()
       : ScBootstrapFixture( "/sc/qa/unit/data" )
commit e429d821504064bfca8dc17a421bc0358f812310
Author: Raal <raal at post.cz>
Date:   Mon Feb 2 13:01:40 2015 +0100

    add test file for tdf#36933
    
    Change-Id: If1163bb72d9411d8d1f92fe0ff255244c674c34b

diff --git a/sc/qa/unit/data/contentCSV/fdo36933test.csv b/sc/qa/unit/data/contentCSV/fdo36933test.csv
new file mode 100644
index 0000000..1e8b314
--- /dev/null
+++ b/sc/qa/unit/data/contentCSV/fdo36933test.csv
@@ -0,0 +1 @@
+6
diff --git a/sc/qa/unit/data/ods/fdo36933data.ods b/sc/qa/unit/data/ods/fdo36933data.ods
new file mode 100644
index 0000000..ba84217
Binary files /dev/null and b/sc/qa/unit/data/ods/fdo36933data.ods differ
diff --git a/sc/qa/unit/data/ods/fdo36933test.ods b/sc/qa/unit/data/ods/fdo36933test.ods
new file mode 100644
index 0000000..4a8b55b
Binary files /dev/null and b/sc/qa/unit/data/ods/fdo36933test.ods differ
commit b7b1fe2348f2093bf90ca1a0dbab8a9a62264a60
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Feb 2 12:53:06 2015 +0100

    add test for tdf#64229
    
    Change-Id: I8f83aa311d5196504eeb61c0797f882b617474ea

diff --git a/sc/qa/unit/bugfix-test.cxx b/sc/qa/unit/bugfix-test.cxx
index 544235b..c3506d6 100644
--- a/sc/qa/unit/bugfix-test.cxx
+++ b/sc/qa/unit/bugfix-test.cxx
@@ -78,12 +78,34 @@ public:
     virtual void setUp() SAL_OVERRIDE;
     virtual void tearDown() SAL_OVERRIDE;
 
+    void testTdf64229();
+
     CPPUNIT_TEST_SUITE(ScFiltersTest);
+    CPPUNIT_TEST(testTdf64229);
     CPPUNIT_TEST_SUITE_END();
 private:
     uno::Reference<uno::XInterface> m_xCalcComponent;
 };
 
+void ScFiltersTest::testTdf64229()
+{
+    ScDocShellRef xDocSh = loadDoc("fdo64229b.", ODS);
+
+    xDocSh->DoHardRecalc(true);
+
+    CPPUNIT_ASSERT_MESSAGE("Failed to load fdo64229b.*", xDocSh.Is());
+    ScDocument& rDoc = xDocSh->GetDocument();
+    OUString aCSVFileName;
+
+    //test hard recalc: document has an incorrect cached formula result
+    //hard recalc should have updated to the correct result
+    createCSVPath(OUString("fdo64229b."), aCSVFileName);
+    testFile(aCSVFileName, rDoc, 0);
+
+    xDocSh->DoClose();
+}
+
+
 ScFiltersTest::ScFiltersTest()
       : ScBootstrapFixture( "/sc/qa/unit/data" )
 {
commit 9af553644ac818b7e3155b8d88e988bd2b9c0ffd
Author: Raal <raal at post.cz>
Date:   Mon Feb 2 12:52:49 2015 +0100

    add test file for fdt#64229
    
    Change-Id: I3bb728c07ddd06e57d034b7a07fea6bbc5437108

diff --git a/sc/qa/unit/data/contentCSV/fdo64229b.csv b/sc/qa/unit/data/contentCSV/fdo64229b.csv
new file mode 100644
index 0000000..3fcdf27
--- /dev/null
+++ b/sc/qa/unit/data/contentCSV/fdo64229b.csv
@@ -0,0 +1,3 @@
+2,4,2,4
+2,4,2,4
+2,4,2,4
diff --git a/sc/qa/unit/data/ods/fdo64229a.ods b/sc/qa/unit/data/ods/fdo64229a.ods
new file mode 100644
index 0000000..5539404
Binary files /dev/null and b/sc/qa/unit/data/ods/fdo64229a.ods differ
diff --git a/sc/qa/unit/data/ods/fdo64229b.ods b/sc/qa/unit/data/ods/fdo64229b.ods
new file mode 100644
index 0000000..7ea2dfa
Binary files /dev/null and b/sc/qa/unit/data/ods/fdo64229b.ods differ
commit 58669014c2b57e1da4e2d3a3390a78555db30d6e
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Feb 2 12:50:17 2015 +0100

    add a new calc test
    
    Change-Id: I2634bd6039ad1a0bf6b2d06b232203130f42f329

diff --git a/sc/CppunitTest_sc_bugfix_test.mk b/sc/CppunitTest_sc_bugfix_test.mk
new file mode 100644
index 0000000..55311cd
--- /dev/null
+++ b/sc/CppunitTest_sc_bugfix_test.mk
@@ -0,0 +1,126 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_CppunitTest_CppunitTest,sc_bugfix_test))
+
+$(eval $(call gb_CppunitTest_add_exception_objects,sc_bugfix_test, \
+    sc/qa/unit/bugfix-test \
+))
+
+$(eval $(call gb_CppunitTest_use_externals,sc_bugfix_test, \
+	boost_headers \
+	mdds_headers \
+	orcus \
+	orcus-parser \
+	libxml2 \
+))
+
+$(eval $(call gb_CppunitTest_use_libraries,sc_bugfix_test, \
+    basegfx \
+    comphelper \
+    cppu \
+    cppuhelper \
+    drawinglayer \
+    editeng \
+    for \
+    forui \
+    i18nlangtag \
+    msfilter \
+    oox \
+    sal \
+    salhelper \
+    sax \
+    sb \
+    sc \
+    scqahelper \
+    sfx \
+    sot \
+    subsequenttest \
+    svl \
+    svt \
+    svx \
+    svxcore \
+	test \
+    tk \
+    tl \
+    ucbhelper \
+	unotest \
+    utl \
+    vbahelper \
+    vcl \
+    xo \
+	$(gb_UWINAPI) \
+))
+
+$(eval $(call gb_CppunitTest_set_include,sc_bugfix_test,\
+    -I$(SRCDIR)/sc/source/ui/inc \
+    -I$(SRCDIR)/sc/inc \
+    $$(INCLUDE) \
+))
+
+$(eval $(call gb_CppunitTest_use_api,sc_bugfix_test,\
+    offapi \
+    udkapi \
+))
+
+$(eval $(call gb_CppunitTest_use_ure,sc_bugfix_test))
+$(eval $(call gb_CppunitTest_use_vcl,sc_bugfix_test))
+
+$(eval $(call gb_CppunitTest_use_components,sc_bugfix_test,\
+	basic/util/sb \
+    chart2/source/chartcore \
+    chart2/source/controller/chartcontroller \
+    comphelper/util/comphelp \
+    configmgr/source/configmgr \
+    dbaccess/util/dba \
+    embeddedobj/util/embobj \
+    eventattacher/source/evtatt \
+    filter/source/config/cache/filterconfig1 \
+    forms/util/frm \
+    framework/util/fwk \
+    i18npool/source/search/i18nsearch \
+    i18npool/util/i18npool \
+    linguistic/source/lng \
+    oox/util/oox \
+    package/source/xstor/xstor \
+    package/util/package2 \
+    sax/source/expatwrap/expwrap \
+    scaddins/source/analysis/analysis \
+    scaddins/source/datefunc/date \
+    sc/util/sc \
+    sc/util/scfilt \
+    sfx2/util/sfx \
+    sot/util/sot \
+    svl/util/svl \
+    svtools/util/svt \
+    toolkit/util/tk \
+    ucb/source/core/ucb1 \
+    ucb/source/ucp/file/ucpfile1 \
+    ucb/source/ucp/tdoc/ucptdoc1 \
+    unotools/util/utl \
+    unoxml/source/rdf/unordf \
+    unoxml/source/service/unoxml \
+    xmloff/util/xo \
+    xmlsecurity/util/xmlsecurity \
+    xmlsecurity/util/xsec_fw \
+))
+
+ifeq ($(OS),WNT)
+$(eval $(call gb_CppunitTest_use_components,sc_bugfix_test,\
+    xmlsecurity/util/xsec_xmlsec.windows \
+))
+else
+$(eval $(call gb_CppunitTest_use_components,sc_bugfix_test,\
+    xmlsecurity/util/xsec_xmlsec \
+))
+endif
+
+$(eval $(call gb_CppunitTest_use_configuration,sc_bugfix_test))
+
+# vim: set noet sw=4 ts=4:
diff --git a/sc/Module_sc.mk b/sc/Module_sc.mk
index 18a1eb8..63541d2 100644
--- a/sc/Module_sc.mk
+++ b/sc/Module_sc.mk
@@ -54,6 +54,7 @@ $(eval $(call gb_Module_add_slowcheck_targets,sc, \
     CppunitTest_sc_condformats \
     CppunitTest_sc_subsequent_filters_test \
     CppunitTest_sc_subsequent_export_test \
+    CppunitTest_sc_bugfix_test \
     CppunitTest_sc_html_export_test \
     CppunitTest_sc_opencl_test \
 ))
diff --git a/sc/qa/unit/bugfix-test.cxx b/sc/qa/unit/bugfix-test.cxx
new file mode 100644
index 0000000..544235b
--- /dev/null
+++ b/sc/qa/unit/bugfix-test.cxx
@@ -0,0 +1,113 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+#include <sal/config.h>
+#include <unotest/filters-test.hxx>
+#include <test/bootstrapfixture.hxx>
+#include <rtl/strbuf.hxx>
+#include <osl/file.hxx>
+
+#include <sfx2/app.hxx>
+#include <sfx2/docfilt.hxx>
+#include <sfx2/docfile.hxx>
+#include <sfx2/sfxmodelfactory.hxx>
+#include <svl/stritem.hxx>
+#include <svx/svdograf.hxx>
+
+#include "drwlayer.hxx"
+#include <svx/svdpage.hxx>
+#include <svx/svdoole2.hxx>
+#include <editeng/wghtitem.hxx>
+#include <editeng/postitem.hxx>
+#include <editeng/udlnitem.hxx>
+#include <editeng/editobj.hxx>
+#include <editeng/borderline.hxx>
+#include <editeng/flditem.hxx>
+#include <dbdata.hxx>
+#include "validat.hxx"
+#include "formulacell.hxx"
+#include "userdat.hxx"
+#include "dpobject.hxx"
+#include "dpsave.hxx"
+#include "stlsheet.hxx"
+#include "docfunc.hxx"
+#include "markdata.hxx"
+#include "colorscale.hxx"
+#include "olinetab.hxx"
+#include "patattr.hxx"
+#include "scitems.hxx"
+#include "docsh.hxx"
+#include "editutil.hxx"
+#include "cellvalue.hxx"
+#include "attrib.hxx"
+#include "dpshttab.hxx"
+#include <scopetools.hxx>
+#include <columnspanset.hxx>
+#include <tokenstringcontext.hxx>
+
+#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
+#include <com/sun/star/drawing/XControlShape.hpp>
+#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
+#include <com/sun/star/sheet/DataPilotFieldOrientation.hpp>
+#include <com/sun/star/sheet/DataPilotFieldGroupBy.hpp>
+#include <com/sun/star/sheet/GeneralFunction.hpp>
+#include <com/sun/star/container/XIndexAccess.hpp>
+#include <com/sun/star/frame/XModel.hpp>
+#include <com/sun/star/text/textfield/Type.hpp>
+#include <com/sun/star/chart2/XChartDocument.hpp>
+#include <com/sun/star/chart2/data/XDataReceiver.hpp>
+
+#include "helper/qahelper.hxx"
+#include "helper/shared_test_impl.hxx"
+
+using namespace ::com::sun::star;
+using namespace ::com::sun::star::uno;
+
+class ScFiltersTest : public ScBootstrapFixture
+{
+public:
+
+    ScFiltersTest();
+
+    virtual void setUp() SAL_OVERRIDE;
+    virtual void tearDown() SAL_OVERRIDE;
+
+    CPPUNIT_TEST_SUITE(ScFiltersTest);
+    CPPUNIT_TEST_SUITE_END();
+private:
+    uno::Reference<uno::XInterface> m_xCalcComponent;
+};
+
+ScFiltersTest::ScFiltersTest()
+      : ScBootstrapFixture( "/sc/qa/unit/data" )
+{
+}
+
+void ScFiltersTest::setUp()
+{
+    test::BootstrapFixture::setUp();
+
+    // This is a bit of a fudge, we do this to ensure that ScGlobals::ensure,
+    // which is a private symbol to us, gets called
+    m_xCalcComponent =
+        getMultiServiceFactory()->createInstance("com.sun.star.comp.Calc.SpreadsheetDocument");
+    CPPUNIT_ASSERT_MESSAGE("no calc component!", m_xCalcComponent.is());
+}
+
+void ScFiltersTest::tearDown()
+{
+    uno::Reference< lang::XComponent >( m_xCalcComponent, UNO_QUERY_THROW )->dispose();
+    test::BootstrapFixture::tearDown();
+}
+
+CPPUNIT_TEST_SUITE_REGISTRATION(ScFiltersTest);
+
+CPPUNIT_PLUGIN_IMPLEMENT();
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list