framework/qa/complex/api_internal/api.lst | 1 qadevOOo/Jar_OOoRunner.mk | 1 qadevOOo/objdsc/sc/com.sun.star.comp.office.ScFunctionListObj.csv | 2 qadevOOo/tests/java/mod/_sc/ScFunctionListObj.java | 108 ---------- sc/qa/extras/scfunctionlistobj.cxx | 11 + sc/qa/unoapi/sc_4.sce | 1 6 files changed, 11 insertions(+), 113 deletions(-)
New commits: commit 3e5075237aa44a9f8bf71f3fb378bdba9b696a5d Author: Jens Carl <j.car...@gmx.de> AuthorDate: Sat Jan 12 19:05:51 2019 +0000 Commit: Jens Carl <j.car...@gmx.de> CommitDate: Sun Jan 13 05:17:51 2019 +0100 tdf#45904 Move XElementAccess Java tests to C++ Move XElementAccess Java tests to C++ for ScFunctionListObj. Change-Id: I2db954ed8801937271b946e814bb1773c089d9ab Reviewed-on: https://gerrit.libreoffice.org/66244 Tested-by: Jenkins Reviewed-by: Jens Carl <j.car...@gmx.de> diff --git a/framework/qa/complex/api_internal/api.lst b/framework/qa/complex/api_internal/api.lst index 99b6a69eb497..c56c6f51cca8 100644 --- a/framework/qa/complex/api_internal/api.lst +++ b/framework/qa/complex/api_internal/api.lst @@ -85,7 +85,6 @@ job92=sc.ScDataPilotTablesObj job94=sc.ScDDELinksObj job95=sc.ScDrawPagesObj job96=sc.ScFilterDescriptorBase -job97=sc.ScFunctionListObj job98=sc.ScHeaderFieldObj job99=sc.ScHeaderFieldsObj job126=sc.ScSheetLinkObj diff --git a/qadevOOo/Jar_OOoRunner.mk b/qadevOOo/Jar_OOoRunner.mk index ba9f30fd6e6c..e170d9e6dd59 100644 --- a/qadevOOo/Jar_OOoRunner.mk +++ b/qadevOOo/Jar_OOoRunner.mk @@ -981,7 +981,6 @@ $(eval $(call gb_Jar_add_sourcefiles,OOoRunner,\ qadevOOo/tests/java/mod/_sc/ScDrawPageObj \ qadevOOo/tests/java/mod/_sc/ScDrawPagesObj \ qadevOOo/tests/java/mod/_sc/ScFilterDescriptorBase \ - qadevOOo/tests/java/mod/_sc/ScFunctionListObj \ qadevOOo/tests/java/mod/_sc/ScHeaderFieldObj \ qadevOOo/tests/java/mod/_sc/ScHeaderFieldsObj \ qadevOOo/tests/java/mod/_sc/ScHeaderFooterTextCursor \ diff --git a/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScFunctionListObj.csv b/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScFunctionListObj.csv deleted file mode 100644 index dfb50e547ea8..000000000000 --- a/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScFunctionListObj.csv +++ /dev/null @@ -1,2 +0,0 @@ -"ScFunctionListObj";"com::sun::star::container::XElementAccess";"getElementType()" -"ScFunctionListObj";"com::sun::star::container::XElementAccess";"hasElements()" diff --git a/qadevOOo/tests/java/mod/_sc/ScFunctionListObj.java b/qadevOOo/tests/java/mod/_sc/ScFunctionListObj.java deleted file mode 100644 index e7c90e6a8aea..000000000000 --- a/qadevOOo/tests/java/mod/_sc/ScFunctionListObj.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -package mod._sc; - -import java.io.PrintWriter; - -import lib.TestCase; -import lib.TestEnvironment; -import lib.TestParameters; -import util.SOfficeFactory; - -import com.sun.star.lang.XComponent; -import com.sun.star.lang.XMultiServiceFactory; -import com.sun.star.sheet.XSpreadsheetDocument; -import com.sun.star.uno.UnoRuntime; -import com.sun.star.uno.XInterface; - -/** -* Test for object which is represented by service -* <code>com.sun.star.sheet.FunctionDescriptions</code>. <p> -* Object implements the following interfaces : -* <ul> -* <li> <code>com::sun::star::container::XNameAccess</code></li> -* <li> <code>com::sun::star::container::XIndexAccess</code></li> -* <li> <code>com::sun::star::sheet::XFunctionDescriptions</code></li> -* <li> <code>com::sun::star::container::XElementAccess</code></li> -* </ul> -* @see com.sun.star.sheet.FunctionDescriptions -* @see com.sun.star.container.XNameAccess -* @see com.sun.star.container.XIndexAccess -* @see com.sun.star.sheet.XFunctionDescriptions -* @see com.sun.star.container.XElementAccess -* @see ifc.container._XNameAccess -* @see ifc.container._XIndexAccess -* @see ifc.sheet._XFunctionDescriptions -* @see ifc.container._XElementAccess -*/ -public class ScFunctionListObj extends TestCase { - private XSpreadsheetDocument xSheetDoc = null; - - /** - * Creates Spreadsheet document. - */ - @Override - protected void initialize( TestParameters tParam, PrintWriter log ) throws Exception { - SOfficeFactory SOF = SOfficeFactory.getFactory( tParam.getMSF() ); - log.println( "creating a Spreadsheet document" ); - xSheetDoc = SOF.createCalcDoc(null); - } - - /** - * Disposes Spreadsheet document. - */ - @Override - protected void cleanup( TestParameters tParam, PrintWriter log ) { - log.println( " disposing xSheetDoc " ); - XComponent oComp = UnoRuntime.queryInterface (XComponent.class, xSheetDoc) ; - util.DesktopTools.closeDoc(oComp); - } - - /** - * Creating a TestEnvironment for the interfaces to be tested. - * Creates an instance of the service - * <code>com.sun.star.sheet.FunctionDescriptions</code>. - * @see com.sun.star.sheet.FunctionDescriptions - */ - @Override - public TestEnvironment createTestEnvironment( - TestParameters Param, PrintWriter log) throws Exception { - - XInterface oObj = null; - - // creation of testobject here - // first we write what we are intend to do to log file - log.println( "Creating a test environment" ); - - log.println("Getting test object ") ; - - XMultiServiceFactory oDocMSF = Param.getMSF(); - oObj = (XInterface)oDocMSF.createInstance( - "com.sun.star.sheet.FunctionDescriptions"); - log.println("Creating object - " + - ((oObj == null) ? "FAILED" : "OK")); - - TestEnvironment tEnv = new TestEnvironment( oObj ); - - return tEnv; - } - -} - - diff --git a/sc/qa/extras/scfunctionlistobj.cxx b/sc/qa/extras/scfunctionlistobj.cxx index 185fd023be0f..7ed3f27ac13e 100644 --- a/sc/qa/extras/scfunctionlistobj.cxx +++ b/sc/qa/extras/scfunctionlistobj.cxx @@ -8,17 +8,22 @@ */ #include <test/calc_unoapi_test.hxx> +#include <test/container/xelementaccess.hxx> #include <test/container/xenumerationaccess.hxx> #include <test/container/xindexaccess.hxx> #include <test/container/xnameaccess.hxx> #include <test/sheet/xfunctiondescriptions.hxx> +#include <com/sun/star/beans/PropertyValue.hpp> #include <com/sun/star/lang/XComponent.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/sheet/XSpreadsheetDocument.hpp> #include <com/sun/star/uno/XInterface.hpp> #include <com/sun/star/uno/Reference.hxx> +#include <com/sun/star/uno/Sequence.hxx> + +#include <cppu/unotype.hxx> using namespace css; using namespace css::uno; @@ -27,6 +32,7 @@ using namespace com::sun::star; namespace sc_apitest { class ScFunctionListObj : public CalcUnoApiTest, + public apitest::XElementAccess, public apitest::XEnumerationAccess, public apitest::XFunctionDescriptions, public apitest::XIndexAccess, @@ -41,6 +47,10 @@ public: CPPUNIT_TEST_SUITE(ScFunctionListObj); + // XElementAccess + CPPUNIT_TEST(testGetElementType); + CPPUNIT_TEST(testHasElements); + // XEnumerationAccess CPPUNIT_TEST(testCreateEnumeration); @@ -64,6 +74,7 @@ private: ScFunctionListObj::ScFunctionListObj() : CalcUnoApiTest("/sc/qa/extras/testdocuments") + , XElementAccess(cppu::UnoType<uno::Sequence<beans::PropertyValue>>::get()) , XIndexAccess(392) , XNameAccess("IF") { diff --git a/sc/qa/unoapi/sc_4.sce b/sc/qa/unoapi/sc_4.sce index 89aaf1cd06bb..21807eeabe0b 100644 --- a/sc/qa/unoapi/sc_4.sce +++ b/sc/qa/unoapi/sc_4.sce @@ -24,7 +24,6 @@ -o sc.ScDrawPageObj -o sc.ScDrawPagesObj -o sc.ScFilterDescriptorBase --o sc.ScFunctionListObj # ported to cppunit -o sc.ScHeaderFieldObj -o sc.ScHeaderFieldsObj # The two HeaderFooter tests seem to fail randomly _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits