diff options
author | Rahul Gurung <gurungrahul2@gmail.com> | 2018-08-26 20:26:17 +0530 |
---|---|---|
committer | Jens Carl <j.carl43@gmx.de> | 2018-08-30 07:38:08 +0200 |
commit | 9e1df712d6e247f4dc9391c0a006b3da2df40403 (patch) | |
tree | 398ddef328d8bf08deebcd69a80368d69a986028 /qadevOOo | |
parent | c446df46df21472d3465be69603473a4ddad9b82 (diff) |
tdf#45904 Move _XCellCursor Java tests to C++
Change-Id: Iebada370e4fa58c5e21dd724789b5f05357a0faa
Reviewed-on: https://gerrit.libreoffice.org/59610
Tested-by: Jenkins
Reviewed-by: Jens Carl <j.carl43@gmx.de>
Diffstat (limited to 'qadevOOo')
-rw-r--r-- | qadevOOo/Jar_OOoRunner.mk | 1 | ||||
-rw-r--r-- | qadevOOo/objdsc/sc/com.sun.star.comp.office.ScCellCursorObj.csv | 5 | ||||
-rw-r--r-- | qadevOOo/tests/java/ifc/table/_XCellCursor.java | 210 |
3 files changed, 0 insertions, 216 deletions
diff --git a/qadevOOo/Jar_OOoRunner.mk b/qadevOOo/Jar_OOoRunner.mk index 57b0dbf6e34b..4aba76420ecb 100644 --- a/qadevOOo/Jar_OOoRunner.mk +++ b/qadevOOo/Jar_OOoRunner.mk @@ -588,7 +588,6 @@ $(eval $(call gb_Jar_add_sourcefiles,OOoRunner,\ qadevOOo/tests/java/ifc/table/_TableRow \ qadevOOo/tests/java/ifc/table/_XAutoFormattable \ qadevOOo/tests/java/ifc/table/_XCell \ - qadevOOo/tests/java/ifc/table/_XCellCursor \ qadevOOo/tests/java/ifc/table/_XCellRange \ qadevOOo/tests/java/ifc/table/_XColumnRowRange \ qadevOOo/tests/java/ifc/table/_XTableChart \ diff --git a/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScCellCursorObj.csv b/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScCellCursorObj.csv index 1a7e1096bf15..2dfea634963b 100644 --- a/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScCellCursorObj.csv +++ b/qadevOOo/objdsc/sc/com.sun.star.comp.office.ScCellCursorObj.csv @@ -41,11 +41,6 @@ "ScCellCursorObj";"com::sun::star::style::CharacterPropertiesAsian";"ParaIsCharacterDistance" "ScCellCursorObj";"com::sun::star::style::CharacterPropertiesAsian";"ParaIsForbiddenRules" "ScCellCursorObj";"com::sun::star::style::CharacterPropertiesAsian";"ParaIsHangingPunctuation" -"ScCellCursorObj";"com::sun::star::table::XCellCursor";"gotoStart()" -"ScCellCursorObj";"com::sun::star::table::XCellCursor";"gotoEnd()" -"ScCellCursorObj";"com::sun::star::table::XCellCursor";"gotoNext()" -"ScCellCursorObj";"com::sun::star::table::XCellCursor";"gotoPrevious()" -"ScCellCursorObj";"com::sun::star::table::XCellCursor";"gotoOffset()" "ScCellCursorObj";"com::sun::star::util::XReplaceable";"createReplaceDescriptor()" "ScCellCursorObj";"com::sun::star::util::XReplaceable";"replaceAll()" "ScCellCursorObj";"com::sun::star::chart::XChartData";"addChartDataChangeEventListener()" diff --git a/qadevOOo/tests/java/ifc/table/_XCellCursor.java b/qadevOOo/tests/java/ifc/table/_XCellCursor.java deleted file mode 100644 index a78991abbe8a..000000000000 --- a/qadevOOo/tests/java/ifc/table/_XCellCursor.java +++ /dev/null @@ -1,210 +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.table; - -import lib.MultiMethodTest; - -import com.sun.star.sheet.XCellRangeAddressable; -import com.sun.star.sheet.XSheetCellCursor; -import com.sun.star.sheet.XSheetCellRange; -import com.sun.star.sheet.XSpreadsheet; -import com.sun.star.table.CellRangeAddress; -import com.sun.star.table.XCellCursor; -import com.sun.star.table.XCellRange; -import com.sun.star.uno.UnoRuntime; - -/** -* Testing <code>com.sun.star.table.XCellCursor</code> -* interface methods : -* <ul> -* <li><code> gotoStart()</code></li> -* <li><code> gotoEnd()</code></li> -* <li><code> gotoNext()</code></li> -* <li><code> gotoPrevious()</code></li> -* <li><code> gotoOffset()</code></li> -* </ul> <p> -* This test needs the following object relations : -* <ul> -* <li> <code>'SHEET'</code> (of type <code>XSpreadsheet</code>): -* is used for creating a new cell range.</li> -* <ul> <p> -* -* The component tested <b>must implement</b> -* <code>XCellRangeAddressable</code> interface. <p> -* -* Test is <b> NOT </b> multithread compliant. <p> -* After test completion object environment has to be recreated. -* @see com.sun.star.table.XCellCursor -*/ -public class _XCellCursor extends MultiMethodTest { - - public XCellCursor oObj = null; - - /** - * <code>XCellRangeAddressable</code> interface is queried - * first for getting current position of cursor. The cursor - * is moved to next cell. Address of cursor obtained before - * and after moving. <p> - * Has <b> OK </b> status if cursor column is changed after - * movement. <p> - */ - public void _gotoNext(){ - boolean bResult = false; - int startCol; - int startCol2; - - XCellRangeAddressable oRange = UnoRuntime.queryInterface(XCellRangeAddressable.class, oObj); - CellRangeAddress oAddr = oRange.getRangeAddress(); - startCol = oAddr.StartColumn; - oObj.gotoNext(); - - oAddr = oRange.getRangeAddress(); - startCol2 = oAddr.StartColumn; - if (startCol != startCol2){ - bResult = true; - } - tRes.tested( "gotoNext()", bResult ); - } - - /** - * <code>XCellRangeAddressable</code> interface is queried - * first for getting current position of cursor. The cursor - * is moved then. Address of cursor obtained before - * and after moving. <p> - * Has <b> OK </b> status if starting column and row of - * cursor is changed after movement. <p> - */ - public void _gotoOffset(){ - boolean bResult = false; - int startCol, startRow; - int startCol2, startRow2; - - XCellRangeAddressable oRange = UnoRuntime.queryInterface(XCellRangeAddressable.class, oObj); - CellRangeAddress oAddr = oRange.getRangeAddress(); - startRow = oAddr.StartRow; - startCol = oAddr.StartColumn; - oObj.gotoOffset(4,4); - - oAddr = oRange.getRangeAddress(); - startRow2 = oAddr.StartRow; - startCol2 = oAddr.StartColumn; - if ((startCol != startCol2) || (startRow == startRow2)){ - bResult = true; - } - tRes.tested( "gotoOffset()", bResult ); - } - - /** - * <code>XCellRangeAddressable</code> interface is queried - * first for getting current position of cursor. The cursor - * is moved to previous cell. Address of cursor obtained before - * and after moving. <p> - * Has <b> OK </b> status if cursor column is changed after - * movement. <p> - */ - public void _gotoPrevious(){ - boolean bResult = false; - int startCol; - int startCol2; - - XCellRangeAddressable oRange = UnoRuntime.queryInterface(XCellRangeAddressable.class, oObj); - CellRangeAddress oAddr = oRange.getRangeAddress(); - startCol = oAddr.StartColumn; - oObj.gotoPrevious(); - - oAddr = oRange.getRangeAddress(); - startCol2 = oAddr.StartColumn; - if (startCol != startCol2){ - bResult = true; - } - tRes.tested( "gotoPrevious()", bResult ); - } - - /** - * <code>XCellRangeAddressable</code> interface is queried - * first for getting current position of cursor. The cursor - * is moved to the start of its range . - * Address of cursor obtained before and after moving. <p> - * Has <b> OK </b> status if cursor was collapsed to a single - * cell (i.e. start column is the same as end column) after - * movement. <p> - */ - public void _gotoStart(){ - boolean bResult = false; - int startCol, endCol, startRow, endRow = 0; - - XCellRangeAddressable oRange = UnoRuntime.queryInterface(XCellRangeAddressable.class, oObj); - oObj.gotoStart(); - CellRangeAddress oAddr = oRange.getRangeAddress(); - startRow = oAddr.StartRow; - startCol = oAddr.StartColumn; - endRow = oAddr.EndRow; - endCol = oAddr.EndColumn; - if ((startCol == endCol) && (endRow == startRow)){ - bResult = true; - } - - tRes.tested( "gotoStart()", bResult ); - } - - /** - * A new cell range is created using spreadsheet passed by relation. - * The method is tested on that range. <code>gotoEnd</code> is - * called and range address is checked.<p> - * Has <b> OK </b> status if cursor was collapsed to a single - * cell (i.e. start column is the same as end column) after - * movement. <p> - */ - public void _gotoEnd(){ - //gotoEnd gets its own cursor to see a change - XSpreadsheet oSheet = (XSpreadsheet) tEnv.getObjRelation("SHEET"); - XCellRange testRange = oSheet.getCellRangeByName("$A$1:$g$7") ; - XSheetCellRange testSheetRange = UnoRuntime.queryInterface(XSheetCellRange.class,testRange); - XSheetCellCursor oCellCursor = oSheet.createCursorByRange - (testSheetRange); - XCellCursor oCursor = UnoRuntime.queryInterface(XCellCursor.class,oCellCursor); - - boolean bResult = false; - int startCol, endCol, startRow, endRow = 0; - - XCellRangeAddressable oRange = UnoRuntime.queryInterface(XCellRangeAddressable.class, oCursor); - oCursor.gotoEnd(); - CellRangeAddress oAddr = oRange.getRangeAddress(); - startRow = oAddr.StartRow; - startCol = oAddr.StartColumn; - endRow = oAddr.EndRow; - endCol = oAddr.EndColumn; - if ((startCol == endCol) && (endRow == startRow)){ - bResult = true; - } - - tRes.tested( "gotoEnd()", bResult ); - } - - /** - * Forces object environment recreation. - */ - @Override - protected void after() { - disposeEnvironment(); - } - - -} //EOC _XCellCursor - |