KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > commons > configuration > BaseNonStringProperties


1 package org.apache.commons.configuration;
2
3 /*
4  * Copyright 2001-2004 The Apache Software Foundation.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License")
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */

18
19 import junit.framework.TestCase;
20
21 /**
22  * Test if non-string properties are handled correctly.
23  *
24  * @version $Id: BaseNonStringProperties.java 155408 2005-02-26 12:56:39Z dirkv $
25  */

26 public abstract class BaseNonStringProperties extends TestCase
27 {
28
29     protected NonStringTestHolder nonStringTestHolder = new NonStringTestHolder();
30     public abstract void setUp() throws Exception JavaDoc;
31
32     public Configuration conf = null;
33
34     public void testBoolean() throws Exception JavaDoc
35     {
36         nonStringTestHolder.testBoolean();
37     }
38
39     public void testBooleanDefaultValue() throws Exception JavaDoc
40     {
41         nonStringTestHolder.testBooleanDefaultValue();
42     }
43
44     public void testBooleanArrayValue() throws Exception JavaDoc
45     {
46         boolean booleanValue = conf.getBoolean("test.boolean");
47         assertEquals(true, booleanValue);
48         assertEquals(2, conf.getList("test.boolean.array").size());
49     }
50
51     public void testByte() throws Exception JavaDoc
52     {
53         nonStringTestHolder.testByte();
54     }
55
56     public void testByteArrayValue() throws Exception JavaDoc
57     {
58         byte testValue = 10;
59         byte byteValue = conf.getByte("test.byte");
60         assertEquals(testValue, byteValue);
61         assertEquals(2, conf.getList("test.byte.array").size());
62     }
63
64     public void testDouble() throws Exception JavaDoc
65     {
66         nonStringTestHolder.testDouble();
67     }
68
69     public void testDoubleDefaultValue() throws Exception JavaDoc
70     {
71         nonStringTestHolder.testDoubleDefaultValue();
72     }
73
74     public void testDoubleArrayValue() throws Exception JavaDoc
75     {
76         double testValue = 10.25;
77         double doubleValue = conf.getDouble("test.double");
78         assertEquals(testValue, doubleValue, 0.01);
79         assertEquals(2, conf.getList("test.double.array").size());
80     }
81
82     public void testFloat() throws Exception JavaDoc
83     {
84         nonStringTestHolder.testFloat();
85     }
86
87     public void testFloatDefaultValue() throws Exception JavaDoc
88     {
89         nonStringTestHolder.testFloatDefaultValue();
90
91     }
92
93     public void testFloatArrayValue() throws Exception JavaDoc
94     {
95         float testValue = (float) 20.25;
96         float floatValue = conf.getFloat("test.float");
97         assertEquals(testValue, floatValue, 0.01);
98         assertEquals(2, conf.getList("test.float.array").size());
99     }
100
101     public void testInteger() throws Exception JavaDoc
102     {
103         nonStringTestHolder.testInteger();
104     }
105
106     public void testIntegerDefaultValue() throws Exception JavaDoc
107     {
108         nonStringTestHolder.testIntegerDefaultValue();
109     }
110
111     public void testIntegerArrayValue() throws Exception JavaDoc
112     {
113         int intValue = conf.getInt("test.integer");
114         assertEquals(10, intValue);
115         assertEquals(2, conf.getList("test.integer.array").size());
116     }
117
118     public void testLong() throws Exception JavaDoc
119     {
120         nonStringTestHolder.testLong();
121     }
122     public void testLongDefaultValue() throws Exception JavaDoc
123     {
124         nonStringTestHolder.testLongDefaultValue();
125     }
126     public void testLongArrayValue() throws Exception JavaDoc
127     {
128         long longValue = conf.getLong("test.long");
129         assertEquals(1000000, longValue);
130         assertEquals(2, conf.getList("test.long.array").size());
131     }
132
133     public void testShort() throws Exception JavaDoc
134     {
135         nonStringTestHolder.testShort();
136     }
137
138     public void testShortDefaultValue() throws Exception JavaDoc
139     {
140         nonStringTestHolder.testShortDefaultValue();
141     }
142     public void testShortArrayValue() throws Exception JavaDoc
143     {
144         short shortValue = conf.getShort("test.short");
145         assertEquals(1, shortValue);
146         assertEquals(2, conf.getList("test.short.array").size());
147     }
148
149     public void testListMissing() throws Exception JavaDoc
150     {
151         nonStringTestHolder.testListMissing();
152     }
153
154     public void testSubset() throws Exception JavaDoc
155     {
156         nonStringTestHolder.testSubset();
157     }
158     public void testIsEmpty() throws Exception JavaDoc
159     {
160         nonStringTestHolder.testIsEmpty();
161     }
162 }
163
Popular Tags