diff options
author | Paul Trojahn <paul.trojahn@gmail.com> | 2017-06-08 16:30:08 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2017-06-20 19:52:10 +0200 |
commit | 2516285d2a9b6b992f24867d39402ca5c29cd71d (patch) | |
tree | ddae5004e3869124c3d16a2e3d54d350043fb756 /sc/qa/extras/sctablesheetobj.cxx | |
parent | e89e3ca2a6ab1773a7221eac11cb60812c002005 (diff) |
tdf#45904 Move remaining XCellSeries test code to C++
Change-Id: Ie4ee1e52157dd38ac0defee2e9d5cfa822763183
Reviewed-on: https://gerrit.libreoffice.org/38807
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Diffstat (limited to 'sc/qa/extras/sctablesheetobj.cxx')
-rw-r--r-- | sc/qa/extras/sctablesheetobj.cxx | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/sc/qa/extras/sctablesheetobj.cxx b/sc/qa/extras/sctablesheetobj.cxx index d5bcde236bf5..fabe8b7b0d76 100644 --- a/sc/qa/extras/sctablesheetobj.cxx +++ b/sc/qa/extras/sctablesheetobj.cxx @@ -22,11 +22,14 @@ using namespace css::uno; namespace sc_apitest { +#define NUMBER_OF_TESTS 9 + class ScTableSheetObj : public CalcUnoApiTest, public apitest::XSearchable, public apitest::XReplaceable, public apitest::XPrintAreas, public apitest::XCellSeries { public: ScTableSheetObj(); + virtual void setUp() override; virtual void tearDown() override; virtual uno::Reference< uno::XInterface > init() override; @@ -46,13 +49,18 @@ public: CPPUNIT_TEST_SUITE_END(); private: - uno::Reference< lang::XComponent > mxComponent; + static sal_Int32 nTest; + static uno::Reference< lang::XComponent > mxComponent; }; +sal_Int32 ScTableSheetObj::nTest = 0; +uno::Reference< lang::XComponent > ScTableSheetObj::mxComponent; + ScTableSheetObj::ScTableSheetObj(): CalcUnoApiTest("/sc/qa/extras/testdocuments"), apitest::XSearchable("test", 4), - apitest::XReplaceable("searchReplaceString", "replaceReplaceString") + apitest::XReplaceable("searchReplaceString", "replaceReplaceString"), + apitest::XCellSeries(1, 0) { } @@ -71,10 +79,20 @@ uno::Reference< uno::XInterface > ScTableSheetObj::init() return xSheet; } +void ScTableSheetObj::setUp() +{ + nTest++; + CPPUNIT_ASSERT(nTest <= NUMBER_OF_TESTS); + CalcUnoApiTest::setUp(); +} + void ScTableSheetObj::tearDown() { - closeDocument(mxComponent); - mxComponent.clear(); + if (nTest == NUMBER_OF_TESTS) + { + closeDocument(mxComponent); + mxComponent.clear(); + } CalcUnoApiTest::tearDown(); } |