Kaydet (Commit) 76da9aea authored tarafından Jens Carl's avatar Jens Carl Kaydeden (comit) Markus Mohrhard

tdf#45904 Remove/disable obsolete _XPrintAreas Java tests

The _XPrintAreas test are already written in C++ since commit
b9337e22.

Change-Id: I282ef018d96e824d73cedc83994dc998ff732b3b
Reviewed-on: https://gerrit.libreoffice.org/41350Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMarkus Mohrhard <markus.mohrhard@googlemail.com>
üst 557ad527
......@@ -615,7 +615,6 @@ $(eval $(call gb_Jar_add_sourcefiles,OOoRunner,\
qadevOOo/tests/java/ifc/sheet/_XLabelRanges \
qadevOOo/tests/java/ifc/sheet/_XMultipleOperation \
qadevOOo/tests/java/ifc/sheet/_XNamedRanges \
qadevOOo/tests/java/ifc/sheet/_XPrintAreas \
qadevOOo/tests/java/ifc/sheet/_XRangeSelection \
qadevOOo/tests/java/ifc/sheet/_XRecentFunctions \
qadevOOo/tests/java/ifc/sheet/_XScenario \
......
......@@ -150,16 +150,6 @@
"ScTableSheetObj";"com::sun::star::sheet::Spreadsheet";"IsVisible"
"ScTableSheetObj";"com::sun::star::sheet::Spreadsheet";"PageStyle"
"ScTableSheetObj";"com::sun::star::sheet::Spreadsheet";"AutomaticPrintArea#optional"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"getPrintAreas()"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"setPrintAreas()"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"getPrintTitleColumns()"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"setPrintTitleColumns()"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"getTitleColumns()"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"setTitleColumns()"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"getPrintTitleRows()"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"setPrintTitleRows()"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"getTitleRows()"
"ScTableSheetObj";"com::sun::star::sheet::XPrintAreas";"setTitleRows()"
"ScTableSheetObj";"com::sun::star::sheet::XSheetAnnotationsSupplier";"getAnnotations()"
"ScTableSheetObj";"com::sun::star::table::XTableChartsSupplier";"getCharts()"
"ScTableSheetObj";"com::sun::star::sheet::XCellRangesQuery";"queryVisibleCells()"
......
/*
* 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 com.sun.star.sheet.XPrintAreas;
import com.sun.star.table.CellRangeAddress;
import lib.MultiMethodTest;
import lib.Status;
import lib.StatusException;
import util.ValueComparer;
/**
*
*/
public class _XPrintAreas extends MultiMethodTest {
public XPrintAreas oObj = null;
CellRangeAddress address = null;
CellRangeAddress subaddress = null;
CellRangeAddress titleColumns;
CellRangeAddress titleRows;
@Override
public void before() {
address = (CellRangeAddress)tEnv.getObjRelation("CellRangeAddress");
subaddress = (CellRangeAddress)tEnv.getObjRelation("CellRangeSubAddress");
if (address == null)
throw new StatusException(Status.failed("Object relation CellRangeAddress not found"));
if (subaddress == null)
throw new StatusException(Status.failed("Object relation CellRangeSubAddress not found"));
}
public void _getPrintAreas() {
requiredMethod("getPrintTitleColumns()");
requiredMethod("getPrintTitleRows()");
executeMethod("getTitleColumns()");
executeMethod("getTitleRows()");
CellRangeAddress[] printAreas = oObj.getPrintAreas();
CellRangeAddress[] setValue = new CellRangeAddress[]{address};
boolean ret = ValueComparer.equalValue(printAreas, setValue);
// delete the print area
oObj.setPrintAreas(null);
printAreas = oObj.getPrintAreas();
ret &= printAreas.length == 0;
tRes.tested("getPrintAreas()", ret);
}
public void _getPrintTitleColumns() {
requiredMethod("setPrintTitleColumns()");
tRes.tested("getPrintTitleColumns()", !oObj.getPrintTitleColumns());
}
public void _getPrintTitleRows() {
requiredMethod("setPrintTitleRows()");
tRes.tested("getPrintTitleRows()", !oObj.getPrintTitleRows());
}
public void _getTitleColumns() {
requiredMethod("setTitleColumns()");
CellRangeAddress setValue = oObj.getTitleColumns();
tRes.tested("getTitleColumns()", ValueComparer.equalValue(setValue,titleColumns));
}
public void _getTitleRows() {
requiredMethod("setTitleRows()");
CellRangeAddress setValue = oObj.getTitleRows();
tRes.tested("getTitleRows()", ValueComparer.equalValue(setValue,titleRows));
}
public void _setPrintAreas() {
boolean ret = false;
CellRangeAddress[]setValue = new CellRangeAddress[]{subaddress};
oObj.setPrintAreas(setValue);
CellRangeAddress[]newVal = oObj.getPrintAreas();
ret = ValueComparer.equalValue(newVal, setValue);
setValue = new CellRangeAddress[]{address};
oObj.setPrintAreas(setValue);
newVal = oObj.getPrintAreas();
ret &= ValueComparer.equalValue(newVal, setValue);
tRes.tested("setPrintAreas()", ret);
}
public void _setPrintTitleColumns() {
requiredMethod("setTitleColumns()");
boolean ret = false;
boolean value = oObj.getPrintTitleColumns();
oObj.setPrintTitleColumns(!value);
ret = value != oObj.getPrintTitleColumns();
oObj.setPrintTitleColumns(false);
tRes.tested("setPrintTitleColumns()", ret);
}
public void _setPrintTitleRows() {
requiredMethod("setTitleRows()");
boolean ret = false;
boolean value = oObj.getPrintTitleRows();
oObj.setPrintTitleRows(!value);
ret = value != oObj.getPrintTitleRows();
oObj.setPrintTitleRows(false);
tRes.tested("setPrintTitleRows()", ret);
}
public void _setTitleColumns() {
requiredMethod("setPrintAreas()");
boolean ret = false;
CellRangeAddress newVal = oObj.getTitleColumns();
ret = ValueComparer.equalValue(newVal, new CellRangeAddress((short)0, 0, 0, 0, 0));
// use first row of range as title column
titleColumns = new CellRangeAddress();
titleColumns.Sheet = address.Sheet;
titleColumns.StartColumn = address.StartColumn;
titleColumns.StartRow = address.StartRow;
titleColumns.EndColumn = address.EndColumn;
titleColumns.EndRow = address.StartRow;
oObj.setTitleColumns(titleColumns);
tRes.tested("setTitleColumns()", ret);
}
public void _setTitleRows() {
requiredMethod("setPrintAreas()");
boolean ret = false;
CellRangeAddress newVal = oObj.getTitleRows();
ret = ValueComparer.equalValue(newVal, new CellRangeAddress((short)0, 0, 0, 0, 0));
// use first column of range as title row
titleRows = new CellRangeAddress();
titleRows.Sheet = address.Sheet;
titleRows.StartColumn = address.StartColumn;
titleRows.StartRow = address.StartRow;
titleRows.EndColumn = address.StartColumn;
titleRows.EndRow = address.EndRow;
oObj.setTitleColumns(titleRows);
tRes.tested("setTitleRows()", ret);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment