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 24cdf0e10cSrcweir package ifc.awt; 25cdf0e10cSrcweir 26cdf0e10cSrcweir 27cdf0e10cSrcweir import lib.MultiMethodTest; 28cdf0e10cSrcweir 29cdf0e10cSrcweir import com.sun.star.awt.XTimeField; 30cdf0e10cSrcweir 31cdf0e10cSrcweir /** 32cdf0e10cSrcweir * Testing <code>com.sun.star.awt.XTimeField</code> 33cdf0e10cSrcweir * interface methods : 34cdf0e10cSrcweir * <ul> 35cdf0e10cSrcweir * <li><code> setTime()</code></li> 36cdf0e10cSrcweir * <li><code> getTime()</code></li> 37cdf0e10cSrcweir * <li><code> setMin()</code></li> 38cdf0e10cSrcweir * <li><code> getMin()</code></li> 39cdf0e10cSrcweir * <li><code> setMax()</code></li> 40cdf0e10cSrcweir * <li><code> getMax()</code></li> 41cdf0e10cSrcweir * <li><code> setFirst()</code></li> 42cdf0e10cSrcweir * <li><code> getFirst()</code></li> 43cdf0e10cSrcweir * <li><code> setLast()</code></li> 44cdf0e10cSrcweir * <li><code> getLast()</code></li> 45cdf0e10cSrcweir * <li><code> setEmpty()</code></li> 46cdf0e10cSrcweir * <li><code> isEmpty()</code></li> 47cdf0e10cSrcweir * <li><code> setStrictFormat()</code></li> 48cdf0e10cSrcweir * <li><code> isStrictFormat()</code></li> 49cdf0e10cSrcweir * </ul> <p> 50cdf0e10cSrcweir * Test is <b> NOT </b> multithread compilant. <p> 51cdf0e10cSrcweir * @see com.sun.star.awt.XTimeField 52cdf0e10cSrcweir */ 53cdf0e10cSrcweir public class _XTimeField extends MultiMethodTest { 54cdf0e10cSrcweir 55cdf0e10cSrcweir public XTimeField oObj = null; 56cdf0e10cSrcweir private boolean strict = false ; 57cdf0e10cSrcweir 58cdf0e10cSrcweir /** 59cdf0e10cSrcweir * Sets a new value and checks if it was correctly set. <p> 60cdf0e10cSrcweir * Has <b> OK </b> status if set and get values are equal. 61cdf0e10cSrcweir * The following method tests are to be completed successfully before : 62cdf0e10cSrcweir * <ul> 63cdf0e10cSrcweir * <li> <code> getTime </code> </li> 64cdf0e10cSrcweir * </ul> 65cdf0e10cSrcweir */ _setTime()66cdf0e10cSrcweir public void _setTime() { 67cdf0e10cSrcweir requiredMethod("getTime()") ; 68cdf0e10cSrcweir 69cdf0e10cSrcweir boolean result = true ; 70cdf0e10cSrcweir oObj.setTime(11150000) ; 71cdf0e10cSrcweir 72cdf0e10cSrcweir result = oObj.getTime() == 11150000 ; 73cdf0e10cSrcweir 74cdf0e10cSrcweir if (! result ) { 75cdf0e10cSrcweir System.out.println("Getting "+oObj.getTime()+ " expected 11150000"); 76cdf0e10cSrcweir } 77cdf0e10cSrcweir 78cdf0e10cSrcweir tRes.tested("setTime()", result) ; 79cdf0e10cSrcweir } 80cdf0e10cSrcweir 81cdf0e10cSrcweir /** 82cdf0e10cSrcweir * Gets the current value. <p> 83cdf0e10cSrcweir * Has <b> OK </b> status if no runtime exceptions occured 84cdf0e10cSrcweir */ _getTime()85cdf0e10cSrcweir public void _getTime() { 86cdf0e10cSrcweir 87cdf0e10cSrcweir boolean result = true ; 88cdf0e10cSrcweir oObj.getTime() ; 89cdf0e10cSrcweir 90cdf0e10cSrcweir tRes.tested("getTime()", result) ; 91cdf0e10cSrcweir } 92cdf0e10cSrcweir 93cdf0e10cSrcweir /** 94cdf0e10cSrcweir * Sets a new value and checks if it was correctly set. <p> 95cdf0e10cSrcweir * Has <b> OK </b> status if set and get values are equal. 96cdf0e10cSrcweir * The following method tests are to be completed successfully before : 97cdf0e10cSrcweir * <ul> 98cdf0e10cSrcweir * <li> <code> getMin </code> </li> 99cdf0e10cSrcweir * </ul> 100cdf0e10cSrcweir */ _setMin()101cdf0e10cSrcweir public void _setMin() { 102cdf0e10cSrcweir 103cdf0e10cSrcweir boolean result = true ; 104cdf0e10cSrcweir oObj.setMin(4978) ; 105cdf0e10cSrcweir 106cdf0e10cSrcweir result = oObj.getMin() == 4978 ; 107cdf0e10cSrcweir 108cdf0e10cSrcweir tRes.tested("setMin()", result) ; 109cdf0e10cSrcweir } 110cdf0e10cSrcweir 111cdf0e10cSrcweir /** 112cdf0e10cSrcweir * Gets the current value. <p> 113cdf0e10cSrcweir * Has <b> OK </b> status if no runtime exceptions occured 114cdf0e10cSrcweir */ _getMin()115cdf0e10cSrcweir public void _getMin() { 116cdf0e10cSrcweir 117cdf0e10cSrcweir boolean result = true ; 118cdf0e10cSrcweir oObj.getMin() ; 119cdf0e10cSrcweir 120cdf0e10cSrcweir tRes.tested("getMin()", result) ; 121cdf0e10cSrcweir } 122cdf0e10cSrcweir 123cdf0e10cSrcweir /** 124cdf0e10cSrcweir * Sets a new value and checks if it was correctly set. <p> 125cdf0e10cSrcweir * Has <b> OK </b> status if set and get values are equal. 126cdf0e10cSrcweir * The following method tests are to be completed successfully before : 127cdf0e10cSrcweir * <ul> 128cdf0e10cSrcweir * <li> <code> getMax </code> </li> 129cdf0e10cSrcweir * </ul> 130cdf0e10cSrcweir */ _setMax()131cdf0e10cSrcweir public void _setMax() { 132cdf0e10cSrcweir 133cdf0e10cSrcweir boolean result = true ; 134cdf0e10cSrcweir oObj.setMax(27856) ; 135cdf0e10cSrcweir 136cdf0e10cSrcweir result = oObj.getMax() == 27856 ; 137cdf0e10cSrcweir 138cdf0e10cSrcweir tRes.tested("setMax()", result) ; 139cdf0e10cSrcweir } 140cdf0e10cSrcweir 141cdf0e10cSrcweir /** 142cdf0e10cSrcweir * Gets the current value. <p> 143cdf0e10cSrcweir * Has <b> OK </b> status if no runtime exceptions occured 144cdf0e10cSrcweir */ _getMax()145cdf0e10cSrcweir public void _getMax() { 146cdf0e10cSrcweir 147cdf0e10cSrcweir boolean result = true ; 148cdf0e10cSrcweir oObj.getMax() ; 149cdf0e10cSrcweir 150cdf0e10cSrcweir tRes.tested("getMax()", result) ; 151cdf0e10cSrcweir } 152cdf0e10cSrcweir 153cdf0e10cSrcweir /** 154cdf0e10cSrcweir * Sets a new value and checks if it was correctly set. <p> 155cdf0e10cSrcweir * Has <b> OK </b> status if set and get values are equal. 156cdf0e10cSrcweir * The following method tests are to be completed successfully before : 157cdf0e10cSrcweir * <ul> 158cdf0e10cSrcweir * <li> <code> getFirst </code> </li> 159cdf0e10cSrcweir * </ul> 160cdf0e10cSrcweir */ _setFirst()161cdf0e10cSrcweir public void _setFirst() { 162cdf0e10cSrcweir 163cdf0e10cSrcweir boolean result = true ; 164cdf0e10cSrcweir oObj.setFirst(5118) ; 165cdf0e10cSrcweir 166cdf0e10cSrcweir result = oObj.getFirst() == 5118 ; 167cdf0e10cSrcweir 168cdf0e10cSrcweir if (!result) { 169cdf0e10cSrcweir log.println("Set to " + 5118 + " but returned " + oObj.getFirst()) ; 170cdf0e10cSrcweir } 171cdf0e10cSrcweir 172cdf0e10cSrcweir tRes.tested("setFirst()", result) ; 173cdf0e10cSrcweir } 174cdf0e10cSrcweir 175cdf0e10cSrcweir /** 176cdf0e10cSrcweir * Gets the current value. <p> 177cdf0e10cSrcweir * Has <b> OK </b> status if no runtime exceptions occured 178cdf0e10cSrcweir */ _getFirst()179cdf0e10cSrcweir public void _getFirst() { 180cdf0e10cSrcweir 181cdf0e10cSrcweir boolean result = true ; 182cdf0e10cSrcweir int val = oObj.getFirst() ; 183cdf0e10cSrcweir 184cdf0e10cSrcweir log.println("getFirst() = " + val) ; 185cdf0e10cSrcweir 186cdf0e10cSrcweir tRes.tested("getFirst()", result) ; 187cdf0e10cSrcweir } 188cdf0e10cSrcweir 189cdf0e10cSrcweir /** 190cdf0e10cSrcweir * Sets a new value and checks if it was correctly set. <p> 191cdf0e10cSrcweir * Has <b> OK </b> status if set and get values are equal. 192cdf0e10cSrcweir * The following method tests are to be completed successfully before : 193cdf0e10cSrcweir * <ul> 194cdf0e10cSrcweir * <li> <code> getLast </code> </li> 195cdf0e10cSrcweir * </ul> 196cdf0e10cSrcweir */ _setLast()197cdf0e10cSrcweir public void _setLast() { 198cdf0e10cSrcweir 199cdf0e10cSrcweir boolean result = true ; 200cdf0e10cSrcweir oObj.setLast(23450) ; 201cdf0e10cSrcweir 202cdf0e10cSrcweir result = oObj.getLast() == 23450 ; 203cdf0e10cSrcweir 204cdf0e10cSrcweir if (!result) { 205cdf0e10cSrcweir log.println("Set to " + 23450 + " but returned " + oObj.getLast()) ; 206cdf0e10cSrcweir } 207cdf0e10cSrcweir 208cdf0e10cSrcweir tRes.tested("setLast()", result) ; 209cdf0e10cSrcweir } 210cdf0e10cSrcweir 211cdf0e10cSrcweir /** 212cdf0e10cSrcweir * Gets the current value. <p> 213cdf0e10cSrcweir * Has <b> OK </b> status if no runtime exceptions occured 214cdf0e10cSrcweir */ _getLast()215cdf0e10cSrcweir public void _getLast() { 216cdf0e10cSrcweir 217cdf0e10cSrcweir boolean result = true ; 218cdf0e10cSrcweir int val = oObj.getLast() ; 219cdf0e10cSrcweir 220cdf0e10cSrcweir log.println("getLast() = " + val) ; 221cdf0e10cSrcweir 222cdf0e10cSrcweir tRes.tested("getLast()", result) ; 223cdf0e10cSrcweir } 224cdf0e10cSrcweir 225cdf0e10cSrcweir /** 226cdf0e10cSrcweir * Sets the value to empty. <p> 227cdf0e10cSrcweir * Has <b> OK </b> status if no runtime exceptions occured 228cdf0e10cSrcweir * The following method tests are to be completed successfully before : 229cdf0e10cSrcweir * <ul> 230cdf0e10cSrcweir * <li> <code> setTime </code> : value must be not empty </li> 231cdf0e10cSrcweir * </ul> 232cdf0e10cSrcweir */ _setEmpty()233cdf0e10cSrcweir public void _setEmpty() { 234cdf0e10cSrcweir requiredMethod("setTime()") ; 235cdf0e10cSrcweir 236cdf0e10cSrcweir boolean result = true ; 237cdf0e10cSrcweir oObj.setEmpty() ; 238cdf0e10cSrcweir 239cdf0e10cSrcweir tRes.tested("setEmpty()", result) ; 240cdf0e10cSrcweir } 241cdf0e10cSrcweir 242cdf0e10cSrcweir /** 243cdf0e10cSrcweir * Checks if the field is empty. <p> 244cdf0e10cSrcweir * Has <b> OK </b> status if the value is empty.<p> 245cdf0e10cSrcweir * The following method tests are to be completed successfully before : 246cdf0e10cSrcweir * <ul> 247cdf0e10cSrcweir * <li> <code> setEmpty() </code> </li> 248cdf0e10cSrcweir * </ul> 249cdf0e10cSrcweir */ _isEmpty()250cdf0e10cSrcweir public void _isEmpty() { 251cdf0e10cSrcweir requiredMethod("setEmpty()") ; 252cdf0e10cSrcweir 253cdf0e10cSrcweir boolean result = true ; 254cdf0e10cSrcweir result = oObj.isEmpty() ; 255cdf0e10cSrcweir 256cdf0e10cSrcweir tRes.tested("isEmpty()", result) ; 257cdf0e10cSrcweir } 258cdf0e10cSrcweir 259cdf0e10cSrcweir /** 260cdf0e10cSrcweir * Checks strict state. <p> 261cdf0e10cSrcweir * Has <b> OK </b> status if strict format is set. 262cdf0e10cSrcweir * The following method tests are to be completed successfully before : 263cdf0e10cSrcweir * <ul> 264cdf0e10cSrcweir * <li> <code> isStrictFormat </code> </li> 265cdf0e10cSrcweir * </ul> 266cdf0e10cSrcweir */ _setStrictFormat()267cdf0e10cSrcweir public void _setStrictFormat() { 268cdf0e10cSrcweir requiredMethod("isStrictFormat()") ; 269cdf0e10cSrcweir 270cdf0e10cSrcweir boolean result = true ; 271cdf0e10cSrcweir oObj.setStrictFormat(!strict) ; 272cdf0e10cSrcweir 273cdf0e10cSrcweir result = oObj.isStrictFormat() == !strict ; 274cdf0e10cSrcweir 275cdf0e10cSrcweir tRes.tested("setStrictFormat()", result) ; 276cdf0e10cSrcweir } 277cdf0e10cSrcweir 278cdf0e10cSrcweir /** 279cdf0e10cSrcweir * Gets strict state and stores it. <p> 280cdf0e10cSrcweir * Has <b> OK </b> status if no runtime exceptions occured. 281cdf0e10cSrcweir */ _isStrictFormat()282cdf0e10cSrcweir public void _isStrictFormat() { 283cdf0e10cSrcweir 284cdf0e10cSrcweir boolean result = true ; 285cdf0e10cSrcweir strict = oObj.isStrictFormat() ; 286cdf0e10cSrcweir 287cdf0e10cSrcweir tRes.tested("isStrictFormat()", result) ; 288cdf0e10cSrcweir } 289cdf0e10cSrcweir } 290cdf0e10cSrcweir 291cdf0e10cSrcweir 292