diff options
author | Jens Carl <j.carl43@gmx.de> | 2017-11-08 21:15:09 +0000 |
---|---|---|
committer | Jens Carl <j.carl43@gmx.de> | 2017-11-09 09:32:21 +0100 |
commit | f1c97e9ff63cb6f120e618b3202260e0f8aefa0e (patch) | |
tree | 86f8615a49a91ab7042e8e0b98ab04a8000232f4 /qadevOOo/tests | |
parent | fb72ec9b6222c8a18445c078c0367e7d507720af (diff) |
tdf#45904 Move Java _XSheetFilterableEx tests to C++
Convert the Java _XSheetFilterableEx tests to C++ and make changes to
the XSubTotalCalculatable::::testApplyRemoveSubTotals(), because
XSheetFilterableEx::testCreateFilterDescriptorByObject() has to work
with the same sheet.
Change-Id: I89c11bc8f10ec8d2ff4b170aeb9df5a00ca98133
Reviewed-on: https://gerrit.libreoffice.org/44512
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Jens Carl <j.carl43@gmx.de>
Diffstat (limited to 'qadevOOo/tests')
-rw-r--r-- | qadevOOo/tests/java/ifc/sheet/_XSheetFilterableEx.java | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/qadevOOo/tests/java/ifc/sheet/_XSheetFilterableEx.java b/qadevOOo/tests/java/ifc/sheet/_XSheetFilterableEx.java deleted file mode 100644 index 84cdd224904a..000000000000 --- a/qadevOOo/tests/java/ifc/sheet/_XSheetFilterableEx.java +++ /dev/null @@ -1,90 +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 ifc.sheet; - -import lib.MultiMethodTest; - -import com.sun.star.sheet.TableFilterField; -import com.sun.star.sheet.XSheetFilterDescriptor; -import com.sun.star.sheet.XSheetFilterable; -import com.sun.star.sheet.XSheetFilterableEx; -import com.sun.star.uno.UnoRuntime; - - -/** - * Interface test for XSheetFilterableEx - * - * methods: - * - * createFilterDescriptorByObject - * - */ -public class _XSheetFilterableEx extends MultiMethodTest { - public XSheetFilterableEx oObj = null; - - /** - * queries a XSheetFilterable from the parent Object and then creates - * a XSheetFilterDescriptor with it. - * Returns OK if the Descriptor isn't null and checkFilterDescriptor returns true - */ - - public void _createFilterDescriptorByObject() { - boolean res = true; - Object parent = tEnv.getTestObject(); - XSheetFilterable aFilterable = UnoRuntime.queryInterface( - XSheetFilterable.class, parent); - XSheetFilterDescriptor desc = oObj.createFilterDescriptorByObject( - aFilterable); - - if (desc != null) { - res &= checkFilterDescriptor(desc); - } else { - log.println("gained XSheetFilterDescriptor is null"); - res &= false; - } - tRes.tested("createFilterDescriptorByObject()",res); - } - - /** - * returns true if the Method getFilterFields() returns a non empty array - * and all Fields can be gained without exception - */ - - public boolean checkFilterDescriptor(XSheetFilterDescriptor desc) { - TableFilterField[] fields = desc.getFilterFields(); - boolean res = true; - - if (fields.length == 0) { - log.println("The gained Descriptor is empty"); - res &= false; - } else { - log.println("Found "+fields.length+" TableFields"); - } - - for (int k = 0; k < fields.length; k++) { - log.println("StringValue(" + k + "): " + fields[k].StringValue); - log.println("IsNumeric(" + k + "): " + fields[k].IsNumeric); - log.println("NumericValue(" + k + "): " + fields[k].NumericValue); - log.println("Field(" + k + "): " + fields[k].Field); - log.println("Connection(" + k + "): " + fields[k].Connection); - log.println("Operator(" + k + "): " + fields[k].Operator); - } - - return res; - } -} |