/**************************************************************
*
* 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
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*************************************************************/
package ifc.sheet;
import lib.MultiMethodTest;
import util.ValueComparer;
import com.sun.star.sheet.GeneralFunction;
import com.sun.star.sheet.XConsolidationDescriptor;
import com.sun.star.table.CellAddress;
import com.sun.star.table.CellRangeAddress;
/**
* Testing com.sun.star.sheet.XConsolidationDescriptor
* interface methods :
*
getFunction()
setFunction()
getSources()
setSources()
getStartOutputPosition()
setStartOutputPosition()
getUseColumnHeaders()
setUseColumnHeaders()
getUseRowHeaders()
setUseRowHeaders()
getInsertLinks()
setInsertLinks()
* @see com.sun.star.sheet.XConsolidationDescriptor */ public class _XConsolidationDescriptor extends MultiMethodTest { public XConsolidationDescriptor oObj = null; public GeneralFunction aFunction = null; public boolean insertLinks = false; public boolean useColumnHeaders = false; public boolean useRowHeaders = false; public CellRangeAddress[] CRaddr = null; public CellAddress addr = null; /** * Test calls the method, stores and checks returned value.
* Has OK status if returned value isn't null.
*/ public void _getFunction() { aFunction = oObj.getFunction(); tRes.tested("getFunction()", aFunction != null ); } /** * Test calls the method and stores returned value.
* Has OK status if the method successfully returns.
*/ public void _getInsertLinks() { insertLinks = oObj.getInsertLinks(); tRes.tested("getInsertLinks()", true); } /** * Test calls the method and stores returned value.
* Has OK status if the method successfully returns.
*/ public void _getSources() { CRaddr = oObj.getSources(); int wiev = CRaddr.length; tRes.tested("getSources()", true); } /** * Test calls the method and stores returned value.
* Has OK status if the method successfully returns.
*/ public void _getStartOutputPosition() { addr = oObj.getStartOutputPosition(); tRes.tested("getStartOutputPosition()", true); } /** * Test calls the method and stores returned value.
* Has OK status if the method successfully returns.
*/ public void _getUseColumnHeaders() { useColumnHeaders = oObj.getUseColumnHeaders(); tRes.tested("getUseColumnHeaders()", true); } /** * Test calls the method and stores returned value.
* Has OK status if the method successfully returns.
*/
public void _getUseRowHeaders() {
useRowHeaders = oObj.getUseRowHeaders();
tRes.tested("getUseRowHeaders()", true);
}
/**
* Test sets the new current function, gets current function
* and compare function gotten by method getFunction()
with
* function that was set.
* Has OK status if the functions aren't equal.
* The following method tests are to be completed successfully before : *
getFunction()
: to have current value of
* the function by which the ranges are consolidated
* Has OK status if returned value isn't equal to value that was
* stored by method getInsertLinks()
.
* The following method tests are to be completed successfully before : *
getInsertLinks()
: to have current value of
* this property getSources()
with the cell range that was set.
* Has OK status if returned value isn't equal to value that was
* stored by method getSources()
.
* The following method tests are to be completed successfully before : *
getSources()
: to have the cell ranges which
* are consolidated getStartOutputPosition()
* with the cell address that was set.
* Has OK status if returned value isn't equal to value that was
* stored by method getStartOutputPosition()
.
* The following method tests are to be completed successfully before : *
getStartOutputPosition()
: to have the cell address
* of start output position
* Has OK status if returned value isn't equal to value that was
* stored by method getUseColumnHeaders()
.
* The following method tests are to be completed successfully before : *
getUseColumnHeaders()
: to have current value of
* this property
* Has OK status if returned value isn't equal to value that was
* stored by method getUseRowHeaders()
.
* The following method tests are to be completed successfully before : *
getUseRowHeaders()
: to have current value of
* this property