diff options
author | Jens Carl <j.carl43@gmx.de> | 2019-03-08 21:53:45 +0000 |
---|---|---|
committer | Jens Carl <j.carl43@gmx.de> | 2019-03-08 23:48:53 +0100 |
commit | 0ee02fdadaf43ac1522fe49118d015d5fa6aaed5 (patch) | |
tree | 7a1cab96239aa33c2be4b9b6e23780552af0cd6e | |
parent | eb4a8a01ea18fbea4741a20a902152aef03b9ce4 (diff) |
tdf#45904 Move XPropertySet Java tests to C++
Move XPropertySet Java tests to C++ for ScAreaLinkObj.
Change-Id: I4b0ef0870d2ac3aac474df2e8c7114470e0128e8
Reviewed-on: https://gerrit.libreoffice.org/68948
Tested-by: Jenkins
Reviewed-by: Jens Carl <j.carl43@gmx.de>
-rw-r--r-- | qadevOOo/objdsc/sc/com.sun.star.comp.office.ScAreaLinkObj.csv | 7 | ||||
-rw-r--r-- | sc/qa/extras/scarealinkobj.cxx | 43 |
2 files changed, 26 insertions, 24 deletions
diff --git a/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScAreaLinkObj.csv b/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScAreaLinkObj.csv index 258ab7268840..d5d82c8483f0 100644 --- a/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScAreaLinkObj.csv +++ b/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScAreaLinkObj.csv @@ -1,10 +1,3 @@ "ScAreaLinkObj";"com::sun::star::util::XRefreshable";"refresh()" "ScAreaLinkObj";"com::sun::star::util::XRefreshable";"addRefreshListener()" "ScAreaLinkObj";"com::sun::star::util::XRefreshable";"removeRefreshListener()" -"ScAreaLinkObj";"com::sun::star::beans::XPropertySet";"getPropertySetInfo()" -"ScAreaLinkObj";"com::sun::star::beans::XPropertySet";"setPropertyValue()" -"ScAreaLinkObj";"com::sun::star::beans::XPropertySet";"getPropertyValue()" -"ScAreaLinkObj";"com::sun::star::beans::XPropertySet";"addPropertyChangeListener()" -"ScAreaLinkObj";"com::sun::star::beans::XPropertySet";"removePropertyChangeListener()" -"ScAreaLinkObj";"com::sun::star::beans::XPropertySet";"addVetoableChangeListener()" -"ScAreaLinkObj";"com::sun::star::beans::XPropertySet";"removeVetoableChangeListener()" diff --git a/sc/qa/extras/scarealinkobj.cxx b/sc/qa/extras/scarealinkobj.cxx index 0183515071c9..5584747b1242 100644 --- a/sc/qa/extras/scarealinkobj.cxx +++ b/sc/qa/extras/scarealinkobj.cxx @@ -8,7 +8,7 @@ */ #include <test/calc_unoapi_test.hxx> - +#include <test/beans/xpropertyset.hxx> #include <test/sheet/cellarealink.hxx> #include <test/sheet/xarealink.hxx> @@ -18,21 +18,23 @@ #include <com/sun/star/sheet/XAreaLinks.hpp> #include <com/sun/star/sheet/XSpreadsheetDocument.hpp> #include <com/sun/star/table/CellAddress.hpp> - #include <com/sun/star/uno/XInterface.hpp> + #include <com/sun/star/uno/Reference.hxx> using namespace css; -using namespace css::uno; - -namespace sc_apitest { -class ScAreaLinkObj : public CalcUnoApiTest, public apitest::CellAreaLink, public apitest::XAreaLink +namespace sc_apitest +{ +class ScAreaLinkObj : public CalcUnoApiTest, + public apitest::CellAreaLink, + public apitest::XAreaLink, + public apitest::XPropertySet { public: ScAreaLinkObj(); - virtual uno::Reference< uno::XInterface > init() override; + virtual uno::Reference<uno::XInterface> init() override; virtual void setUp() override; virtual void tearDown() override; @@ -51,11 +53,17 @@ public: CPPUNIT_TEST(testSetSourceArea); CPPUNIT_TEST(testSetDestArea); + // XPropertySet + CPPUNIT_TEST(testGetPropertySetInfo); + CPPUNIT_TEST(testGetPropertyValue); + CPPUNIT_TEST(testSetPropertyValue); + CPPUNIT_TEST(testPropertyChangeListener); + CPPUNIT_TEST(testVetoableChangeListener); + CPPUNIT_TEST_SUITE_END(); private: - uno::Reference< lang::XComponent > mxComponent; - + uno::Reference<lang::XComponent> m_xComponent; }; ScAreaLinkObj::ScAreaLinkObj() @@ -63,35 +71,36 @@ ScAreaLinkObj::ScAreaLinkObj() { } -uno::Reference< uno::XInterface > ScAreaLinkObj::init() +uno::Reference<uno::XInterface> ScAreaLinkObj::init() { - uno::Reference< sheet::XSpreadsheetDocument > xDoc(mxComponent, uno::UNO_QUERY_THROW); + uno::Reference<sheet::XSpreadsheetDocument> xDoc(m_xComponent, uno::UNO_QUERY_THROW); - uno::Reference< beans::XPropertySet > xPropSet(xDoc, uno::UNO_QUERY_THROW); - uno::Reference< sheet::XAreaLinks > xLinks(xPropSet->getPropertyValue("AreaLinks"), uno::UNO_QUERY_THROW); + uno::Reference<beans::XPropertySet> xPropSet(xDoc, uno::UNO_QUERY_THROW); + uno::Reference<sheet::XAreaLinks> xLinks(xPropSet->getPropertyValue("AreaLinks"), + uno::UNO_QUERY_THROW); table::CellAddress aCellAddress(1, 2, 3); xLinks->insertAtPosition(aCellAddress, "", "a1:c1", "", ""); - uno::Reference< sheet::XAreaLink > xLink( xLinks->getByIndex(0), uno::UNO_QUERY_THROW); + uno::Reference<sheet::XAreaLink> xLink(xLinks->getByIndex(0), uno::UNO_QUERY_THROW); return xLink; } void ScAreaLinkObj::setUp() { CalcUnoApiTest::setUp(); - mxComponent = loadFromDesktop("private:factory/scalc"); + m_xComponent = loadFromDesktop("private:factory/scalc"); } void ScAreaLinkObj::tearDown() { - closeDocument(mxComponent); + closeDocument(m_xComponent); CalcUnoApiTest::tearDown(); } CPPUNIT_TEST_SUITE_REGISTRATION(ScAreaLinkObj); -} // end namespace +} // namespace sc_apitest CPPUNIT_PLUGIN_IMPLEMENT(); |