1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 package ifc.sheet; 28 29 import com.sun.star.sheet.XScenarioEnhanced; 30 import com.sun.star.table.CellRangeAddress; 31 import com.sun.star.uno.UnoRuntime; 32 33 import lib.MultiMethodTest; 34 35 36 /** 37 * 38 * @author sw93809 39 */ 40 public class _XScenarioEnhanced extends MultiMethodTest { 41 public XScenarioEnhanced oObj = null; 42 43 public void before() { 44 oObj = (XScenarioEnhanced) UnoRuntime.queryInterface( 45 XScenarioEnhanced.class, 46 tEnv.getObjRelation("ScenarioSheet")); 47 } 48 49 public void _getRanges() { 50 boolean res = true; 51 CellRangeAddress[] getting = oObj.getRanges(); 52 System.out.println("Count " + getting.length); 53 54 CellRangeAddress first = getting[0]; 55 56 if (!(first.Sheet == 1)) { 57 log.println( 58 "wrong RangeAddress is returned, expected Sheet=0 and got " + 59 first.Sheet); 60 res = false; 61 } 62 63 if (!(first.StartColumn == 0)) { 64 log.println( 65 "wrong RangeAddress is returned, expected StartColumn=0 and got " + 66 first.StartColumn); 67 res = false; 68 } 69 70 if (!(first.EndColumn == 10)) { 71 log.println( 72 "wrong RangeAddress is returned, expected EndColumn=10 and got " + 73 first.EndColumn); 74 res = false; 75 } 76 77 if (!(first.StartRow == 0)) { 78 log.println( 79 "wrong RangeAddress is returned, expected StartRow=0 and got " + 80 first.StartRow); 81 res = false; 82 } 83 84 if (!(first.EndRow == 10)) { 85 log.println( 86 "wrong RangeAddress is returned, expected EndRow=10 and got " + 87 first.EndRow); 88 res = false; 89 } 90 91 tRes.tested("getRanges()", res); 92 } 93 }