From 1f54caef187dc73acda934808cc5d8d91f72b882 Mon Sep 17 00:00:00 2001 From: Jens Carl Date: Tue, 8 Aug 2017 09:54:47 +0000 Subject: Fix for failing tests of xcellseries with ScCellRangeObj ... ... (CppunitTest_sc_cellrangeobj) introduced by commit 27cbca2c8dccbbb299621b49e5ffd836188202f0. Change-Id: I97be4f70de52abd974bf1198063d28f2ff419dbd Reviewed-on: https://gerrit.libreoffice.org/40871 Reviewed-by: Michael Stahl Tested-by: Michael Stahl --- sc/qa/extras/sccellcursorobj.cxx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'sc') diff --git a/sc/qa/extras/sccellcursorobj.cxx b/sc/qa/extras/sccellcursorobj.cxx index 7450034b7705..eefdcb98bd6d 100644 --- a/sc/qa/extras/sccellcursorobj.cxx +++ b/sc/qa/extras/sccellcursorobj.cxx @@ -13,6 +13,7 @@ #include #include +#include using namespace css; using namespace css::uno; @@ -29,6 +30,7 @@ public: virtual void setUp() override; virtual void tearDown() override; virtual uno::Reference< uno::XInterface > init() override; + virtual uno::Reference< uno::XInterface > getXSpreadsheet() override; CPPUNIT_TEST_SUITE(ScCellCursorObj); @@ -64,6 +66,22 @@ uno::Reference< uno::XInterface > ScCellCursorObj::init() mxComponent = loadFromDesktop(aFileURL, "com.sun.star.sheet.SpreadsheetDocument"); CPPUNIT_ASSERT(mxComponent.is()); + uno::Reference< sheet::XSpreadsheetDocument > xDoc(mxComponent, UNO_QUERY_THROW); + uno::Reference< container::XIndexAccess > xIndex (xDoc->getSheets(), UNO_QUERY_THROW); + uno::Reference< sheet::XSpreadsheet > xSheet( xIndex->getByIndex(0), UNO_QUERY_THROW); + uno::Reference< table::XCellCursor > xCellCursor( xSheet->createCursor(), UNO_QUERY_THROW); + + return xCellCursor; +} + +uno::Reference< uno::XInterface > ScCellCursorObj::getXSpreadsheet() +{ + OUString aFileURL; + createFileURL("ScCellCursorObj.ods", aFileURL); + if(!mxComponent.is()) + mxComponent = loadFromDesktop(aFileURL, "com.sun.star.sheet.SpreadsheetDocument"); + CPPUNIT_ASSERT(mxComponent.is()); + uno::Reference< sheet::XSpreadsheetDocument > xDoc(mxComponent, UNO_QUERY_THROW); uno::Reference< container::XIndexAccess > xIndex (xDoc->getSheets(), UNO_QUERY_THROW); uno::Reference< sheet::XSpreadsheet > xSheet( xIndex->getByIndex(0), UNO_QUERY_THROW); -- cgit