diff options
Diffstat (limited to 'sc/qa/extras/sccellrangeobj.cxx')
-rw-r--r-- | sc/qa/extras/sccellrangeobj.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sc/qa/extras/sccellrangeobj.cxx b/sc/qa/extras/sccellrangeobj.cxx index 78670eef364c..57093eee6f92 100644 --- a/sc/qa/extras/sccellrangeobj.cxx +++ b/sc/qa/extras/sccellrangeobj.cxx @@ -17,6 +17,7 @@ #include <test/sheet/xcellrangeformula.hxx> #include <test/sheet/xcellrangesquery.hxx> #include <test/sheet/xcellseries.hxx> +#include <test/sheet/xformulaquery.hxx> #include <test/sheet/xmultipleoperation.hxx> #include <test/sheet/xsheetcellrange.hxx> #include <test/sheet/xsheetfilterable.hxx> @@ -58,6 +59,7 @@ class ScCellRangeObj : public CalcUnoApiTest, public apitest::CellProperties, public apitest::XCellRangeFormula, public apitest::XCellRangesQuery, public apitest::XCellSeries, + public apitest::XFormulaQuery, public apitest::XMultipleOperation, public apitest::XReplaceable, public apitest::XSearchable, @@ -116,6 +118,10 @@ public: CPPUNIT_TEST(testFillAuto); CPPUNIT_TEST(testFillSeries); + // XFormulaQuery + CPPUNIT_TEST(testQueryDependents); + CPPUNIT_TEST(testQueryPrecedents); + // XMultipleOperation CPPUNIT_TEST(testSetTableOperation); @@ -159,6 +165,7 @@ private: ScCellRangeObj::ScCellRangeObj(): CalcUnoApiTest("/sc/qa/extras/testdocuments"), apitest::XCellSeries(2, 1), + apitest::XFormulaQuery(table::CellRangeAddress(0, 15, 15, 15, 15), table::CellRangeAddress(0, 0, 15, 0, 15)), apitest::XReplaceable("15", "35"), apitest::XSearchable("15", 1) { @@ -183,6 +190,8 @@ uno::Reference< uno::XInterface > ScCellRangeObj::getXSpreadsheet() uno::Reference< container::XIndexAccess > xIndex (xDoc->getSheets(), UNO_QUERY_THROW); uno::Reference< sheet::XSpreadsheet > xSheet(xIndex->getByIndex(0), UNO_QUERY_THROW); + setXCell(xSheet->getCellByPosition(15, 15)); + return xSheet; } |