1*ef39d40dSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*ef39d40dSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*ef39d40dSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*ef39d40dSAndrew Rist * distributed with this work for additional information 6*ef39d40dSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*ef39d40dSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*ef39d40dSAndrew Rist * "License"); you may not use this file except in compliance 9*ef39d40dSAndrew Rist * with the License. You may obtain a copy of the License at 10*ef39d40dSAndrew Rist * 11*ef39d40dSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*ef39d40dSAndrew Rist * 13*ef39d40dSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*ef39d40dSAndrew Rist * software distributed under the License is distributed on an 15*ef39d40dSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*ef39d40dSAndrew Rist * KIND, either express or implied. See the License for the 17*ef39d40dSAndrew Rist * specific language governing permissions and limitations 18*ef39d40dSAndrew Rist * under the License. 19*ef39d40dSAndrew Rist * 20*ef39d40dSAndrew Rist *************************************************************/ 21*ef39d40dSAndrew Rist 22*ef39d40dSAndrew Rist 23cdf0e10cSrcweir package ifc.sheet; 24cdf0e10cSrcweir 25cdf0e10cSrcweir import com.sun.star.sheet.XScenario; 26cdf0e10cSrcweir import com.sun.star.table.CellRangeAddress; 27cdf0e10cSrcweir import lib.MultiMethodTest; 28cdf0e10cSrcweir import lib.Status; 29cdf0e10cSrcweir 30cdf0e10cSrcweir /** 31cdf0e10cSrcweir * 32cdf0e10cSrcweir */ 33cdf0e10cSrcweir public class _XScenario extends MultiMethodTest { 34cdf0e10cSrcweir public XScenario oObj = null; 35cdf0e10cSrcweir CellRangeAddress address = null; 36cdf0e10cSrcweir String comment = null; 37cdf0e10cSrcweir boolean skipTest = false; 38cdf0e10cSrcweir before()39cdf0e10cSrcweir public void before() { 40cdf0e10cSrcweir // testing a scenario containing the whole sheet does not make sense. 41cdf0e10cSrcweir // test is skipped until this interface is implemented somewhere else 42cdf0e10cSrcweir skipTest = true; 43cdf0e10cSrcweir } 44cdf0e10cSrcweir _addRanges()45cdf0e10cSrcweir public void _addRanges() { 46cdf0e10cSrcweir if (skipTest) { 47cdf0e10cSrcweir tRes.tested("addRanges()",Status.skipped(true)); 48cdf0e10cSrcweir return; 49cdf0e10cSrcweir } 50cdf0e10cSrcweir oObj.addRanges(new CellRangeAddress[] {address}); 51cdf0e10cSrcweir tRes.tested("addRanges()", true); 52cdf0e10cSrcweir } 53cdf0e10cSrcweir _apply()54cdf0e10cSrcweir public void _apply() { 55cdf0e10cSrcweir requiredMethod("addRanges()"); 56cdf0e10cSrcweir if (skipTest) { 57cdf0e10cSrcweir tRes.tested("apply()",Status.skipped(true)); 58cdf0e10cSrcweir return; 59cdf0e10cSrcweir } 60cdf0e10cSrcweir oObj.apply(); 61cdf0e10cSrcweir tRes.tested("apply()", true); 62cdf0e10cSrcweir } 63cdf0e10cSrcweir _getIsScenario()64cdf0e10cSrcweir public void _getIsScenario() { 65cdf0e10cSrcweir requiredMethod("apply()"); 66cdf0e10cSrcweir if (skipTest) { 67cdf0e10cSrcweir tRes.tested("getIsScenario()",Status.skipped(true)); 68cdf0e10cSrcweir return; 69cdf0e10cSrcweir } 70cdf0e10cSrcweir boolean getIs = oObj.getIsScenario(); 71cdf0e10cSrcweir tRes.tested("getIsScenario()", getIs); 72cdf0e10cSrcweir } 73cdf0e10cSrcweir _getScenarioComment()74cdf0e10cSrcweir public void _getScenarioComment() { 75cdf0e10cSrcweir if (skipTest) { 76cdf0e10cSrcweir tRes.tested("getScenarioComment()",Status.skipped(true)); 77cdf0e10cSrcweir return; 78cdf0e10cSrcweir } 79cdf0e10cSrcweir comment = oObj.getScenarioComment(); 80cdf0e10cSrcweir tRes.tested("getScenarioComment()", true); 81cdf0e10cSrcweir } 82cdf0e10cSrcweir _setScenarioComment()83cdf0e10cSrcweir public void _setScenarioComment() { 84cdf0e10cSrcweir requiredMethod("getScenarioComment()"); 85cdf0e10cSrcweir if (skipTest) { 86cdf0e10cSrcweir tRes.tested("setScenarioComment()",Status.skipped(true)); 87cdf0e10cSrcweir return; 88cdf0e10cSrcweir } 89cdf0e10cSrcweir boolean res = false; 90cdf0e10cSrcweir oObj.setScenarioComment("MyComment"); 91cdf0e10cSrcweir String c = oObj.getScenarioComment(); 92cdf0e10cSrcweir res = c.equals("MyComment"); 93cdf0e10cSrcweir oObj.setScenarioComment(comment); 94cdf0e10cSrcweir tRes.tested("setScenarioComment()", res); 95cdf0e10cSrcweir } 96cdf0e10cSrcweir } 97