summaryrefslogtreecommitdiff
path: root/sc/qa/extras/sctablesheetobj.cxx
diff options
context:
space:
mode:
authorPaul Trojahn <paul.trojahn@gmail.com>2017-06-08 16:30:08 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2017-06-20 19:52:10 +0200
commit2516285d2a9b6b992f24867d39402ca5c29cd71d (patch)
treeddae5004e3869124c3d16a2e3d54d350043fb756 /sc/qa/extras/sctablesheetobj.cxx
parente89e3ca2a6ab1773a7221eac11cb60812c002005 (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.cxx26
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();
}