diff options
author | Jens Carl <j.carl43@gmx.de> | 2018-01-30 18:20:12 +0000 |
---|---|---|
committer | Jens Carl <j.carl43@gmx.de> | 2018-01-30 23:26:00 +0100 |
commit | d3297c0c356a76e328fff1f542c4f1e81361b4ac (patch) | |
tree | 97f5d7a8fbe9295db210a7ae98ec87ea2d62f6e4 | |
parent | 4f24c1919be05eef757d0b4ae89349f3601c77ee (diff) |
Remove shared mxComponent (test document) in scnamedrangesobj
Change-Id: Ibf08ba22508fbe3f37878ecb0c024a1fdeff8e64
Reviewed-on: https://gerrit.libreoffice.org/48923
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Jens Carl <j.carl43@gmx.de>
-rw-r--r-- | sc/qa/extras/scnamedrangesobj.cxx | 34 |
1 files changed, 12 insertions, 22 deletions
diff --git a/sc/qa/extras/scnamedrangesobj.cxx b/sc/qa/extras/scnamedrangesobj.cxx index 302e2d371ffc..dd08cbb01743 100644 --- a/sc/qa/extras/scnamedrangesobj.cxx +++ b/sc/qa/extras/scnamedrangesobj.cxx @@ -19,33 +19,30 @@ using namespace css::uno; namespace sc_apitest { -#define NUMBER_OF_TESTS 3 - class ScNamedRangesObj : public CalcUnoApiTest, public apitest::XNamedRanges { public: + ScNamedRangesObj(); + virtual void setUp() override; virtual void tearDown() override; virtual uno::Reference< uno::XInterface > init(sal_Int32 nSheet = 0) override; - ScNamedRangesObj(); - CPPUNIT_TEST_SUITE(ScNamedRangesObj); + + // XNamedRanges CPPUNIT_TEST(testAddNewByName); CPPUNIT_TEST(testAddNewFromTitles); //CPPUNIT_TEST_EXCEPTION(testRemoveByName, uno::RuntimeException); CPPUNIT_TEST(testOutputList); + CPPUNIT_TEST_SUITE_END(); private: - static sal_Int32 nTest; - static uno::Reference< lang::XComponent > mxComponent; + uno::Reference< lang::XComponent > mxComponent; }; -sal_Int32 ScNamedRangesObj::nTest = 0; -uno::Reference< lang::XComponent > ScNamedRangesObj::mxComponent; - ScNamedRangesObj::ScNamedRangesObj() : CalcUnoApiTest("/sc/qa/extras/testdocuments") { @@ -53,10 +50,6 @@ ScNamedRangesObj::ScNamedRangesObj() uno::Reference< uno::XInterface > ScNamedRangesObj::init(sal_Int32 nSheet) { - OUString aFileURL; - createFileURL("ScNamedRangeObj.ods", aFileURL); - if(!mxComponent.is()) - mxComponent = loadFromDesktop(aFileURL, "com.sun.star.sheet.SpreadsheetDocument"); CPPUNIT_ASSERT_MESSAGE("no component loaded", mxComponent.is()); uno::Reference< beans::XPropertySet > xPropSet (mxComponent, UNO_QUERY_THROW); @@ -65,26 +58,23 @@ uno::Reference< uno::XInterface > ScNamedRangesObj::init(sal_Int32 nSheet) //set value from xnamedranges.hxx uno::Reference< sheet::XSpreadsheetDocument > xDoc(mxComponent, UNO_QUERY_THROW); uno::Reference< container::XIndexAccess > xIndexAccess(xDoc->getSheets(), UNO_QUERY_THROW); - xSheet.set(xIndexAccess->getByIndex(nSheet),UNO_QUERY_THROW); + xSheet.set(xIndexAccess->getByIndex(nSheet), UNO_QUERY_THROW); return xNamedRanges; } void ScNamedRangesObj::setUp() { - nTest++; - CPPUNIT_ASSERT(nTest <= NUMBER_OF_TESTS); CalcUnoApiTest::setUp(); + // create a calc document + OUString aFileURL; + createFileURL("ScNamedRangeObj.ods", aFileURL); + mxComponent = loadFromDesktop(aFileURL, "com.sun.star.sheet.SpreadsheetDocument"); } void ScNamedRangesObj::tearDown() { - if (nTest == NUMBER_OF_TESTS) - { - closeDocument(mxComponent); - mxComponent.clear(); - } - + closeDocument(mxComponent); CalcUnoApiTest::tearDown(); } |