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 
28 package ifc.awt;
29 
30 import lib.MultiMethodTest;
31 
32 import com.sun.star.awt.Size;
33 import com.sun.star.awt.XTextLayoutConstrains;
34 
35 /**
36 * Testing <code>com.sun.star.awt.XTextLayoutConstrains</code>
37 * interface methods:
38 * <ul>
39 *  <li><code> getMinimumSize() </code></li>
40 *  <li><code> getColumnsAndLines() </code></li>
41 * </ul><p>
42 * Test is <b> NOT </b> multithread compilant. <p>
43 * @see com.sun.star.awt.XTextLayoutConstrains
44 */
45 public class _XTextLayoutConstrains extends MultiMethodTest {
46     public XTextLayoutConstrains oObj = null;
47 
48     /**
49     * Test calls the method. <p>
50     * Has <b> OK </b> status if both returned size fields are not equal to zero.
51     */
52     public void _getMinimumSize() {
53         short nCols = 0;
54         short nLines = 0;
55         Size mSize = oObj.getMinimumSize(nCols,nLines);
56         boolean res = ( (mSize.Height != 0) && (mSize.Width != 0) );
57         if (res == false) {
58             log.println("mSize.height: " + mSize.Height);
59             log.println("mSize.width: " + mSize.Width);
60         }
61         tRes.tested("getMinimumSize()", res);
62     }
63 
64     /**
65     * Test calls the method. <p>
66     * Has <b> OK </b> status if both returned values are not equal to zero.
67     */
68     public void _getColumnsAndLines() {
69         short[] nCols = new short[1];
70         short[] nLines = new short[1];
71         oObj.getColumnsAndLines(nCols,nLines);
72         boolean res = ( (nCols[0] != 0) && (nLines[0] != 0) );
73         if (res == false) {
74             log.println("nCols: " + nCols[0]);
75             log.println("nLines: " + nLines[0]);
76         }
77         tRes.tested("getColumnsAndLines()",res);
78     }
79 }
80 
81