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.XScenario; 30 import com.sun.star.table.CellRangeAddress; 31 import lib.MultiMethodTest; 32 import lib.Status; 33 34 /** 35 * 36 */ 37 public class _XScenario extends MultiMethodTest { 38 public XScenario oObj = null; 39 CellRangeAddress address = null; 40 String comment = null; 41 boolean skipTest = false; 42 43 public void before() { 44 // testing a scenario containing the whole sheet does not make sense. 45 // test is skipped until this interface is implemented somewhere else 46 skipTest = true; 47 } 48 49 public void _addRanges() { 50 if (skipTest) { 51 tRes.tested("addRanges()",Status.skipped(true)); 52 return; 53 } 54 oObj.addRanges(new CellRangeAddress[] {address}); 55 tRes.tested("addRanges()", true); 56 } 57 58 public void _apply() { 59 requiredMethod("addRanges()"); 60 if (skipTest) { 61 tRes.tested("apply()",Status.skipped(true)); 62 return; 63 } 64 oObj.apply(); 65 tRes.tested("apply()", true); 66 } 67 68 public void _getIsScenario() { 69 requiredMethod("apply()"); 70 if (skipTest) { 71 tRes.tested("getIsScenario()",Status.skipped(true)); 72 return; 73 } 74 boolean getIs = oObj.getIsScenario(); 75 tRes.tested("getIsScenario()", getIs); 76 } 77 78 public void _getScenarioComment() { 79 if (skipTest) { 80 tRes.tested("getScenarioComment()",Status.skipped(true)); 81 return; 82 } 83 comment = oObj.getScenarioComment(); 84 tRes.tested("getScenarioComment()", true); 85 } 86 87 public void _setScenarioComment() { 88 requiredMethod("getScenarioComment()"); 89 if (skipTest) { 90 tRes.tested("setScenarioComment()",Status.skipped(true)); 91 return; 92 } 93 boolean res = false; 94 oObj.setScenarioComment("MyComment"); 95 String c = oObj.getScenarioComment(); 96 res = c.equals("MyComment"); 97 oObj.setScenarioComment(comment); 98 tRes.tested("setScenarioComment()", res); 99 } 100 } 101