1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
package org.qedeq.base.io; |
17 |
|
|
18 |
|
import java.util.HashMap; |
19 |
|
import java.util.Map; |
20 |
|
import java.util.TreeMap; |
21 |
|
|
22 |
|
import org.qedeq.base.test.QedeqTestCase; |
23 |
|
|
24 |
|
|
25 |
|
@link |
26 |
|
|
27 |
|
@author |
28 |
|
|
|
|
| 99.2% |
Uncovered Elements: 1 (127) |
Complexity: 14 |
Complexity Density: 0.12 |
|
29 |
|
public class ParametersTest extends QedeqTestCase { |
30 |
|
|
31 |
|
|
32 |
|
private Parameters object1; |
33 |
|
|
34 |
|
|
35 |
|
private Parameters object2; |
36 |
|
|
37 |
|
|
38 |
|
private Parameters object3; |
39 |
|
|
40 |
|
|
41 |
|
private Parameters object4; |
42 |
|
|
43 |
|
|
44 |
|
private Parameters object5; |
45 |
|
|
46 |
|
|
47 |
|
private Parameters object6; |
48 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (21) |
Complexity: 1 |
Complexity Density: 0.05 |
|
49 |
11
|
protected void setUp() throws Exception {... |
50 |
11
|
super.setUp(); |
51 |
11
|
object1 = new Parameters(new HashMap()); |
52 |
11
|
final Map map2 = new TreeMap(); |
53 |
11
|
object2 = new Parameters(map2); |
54 |
11
|
map2.put("hello", "7"); |
55 |
11
|
map2.put("holly", new RuntimeException("I am no string")); |
56 |
11
|
final Map map3 = new HashMap(); |
57 |
11
|
map3.put("hint", "12345678901234567890"); |
58 |
11
|
map3.put("hilt", "" + Integer.MAX_VALUE); |
59 |
11
|
object3 = new Parameters(map3); |
60 |
11
|
final Map map4 = new TreeMap(); |
61 |
11
|
map4.put("hum", "true"); |
62 |
11
|
map4.put("hom", "false"); |
63 |
11
|
object4 = new Parameters(map4); |
64 |
11
|
final Map map5 = new HashMap(); |
65 |
11
|
object5 = new Parameters(map5); |
66 |
11
|
map5.put("hum", new Integer(9)); |
67 |
11
|
map5.put("hom", " 12 "); |
68 |
11
|
map5.put("him", new RuntimeException("-13")); |
69 |
11
|
map5.put("she", "-13"); |
70 |
11
|
object6 = new Parameters(new HashMap()); |
71 |
|
} |
72 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
73 |
11
|
protected void tearDown() throws Exception {... |
74 |
11
|
super.tearDown(); |
75 |
|
} |
76 |
|
|
|
|
| 94.1% |
Uncovered Elements: 1 (17) |
Complexity: 2 |
Complexity Density: 0.12 |
1
PASS
|
|
77 |
1
|
public void testConstructor() {... |
78 |
1
|
try { |
79 |
1
|
new Parameters(null); |
80 |
0
|
fail("Exception expected"); |
81 |
|
} catch (RuntimeException e) { |
82 |
|
|
83 |
|
} |
84 |
1
|
final Parameters p1 = new Parameters(); |
85 |
1
|
assertTrue(p1.keySet().isEmpty()); |
86 |
1
|
final Parameters p2 = new Parameters(new HashMap()); |
87 |
1
|
assertTrue(p2.keySet().isEmpty()); |
88 |
1
|
final Map m3 = new HashMap(); |
89 |
1
|
final Parameters p3 = new Parameters(m3); |
90 |
1
|
assertTrue(p3.keySet().isEmpty()); |
91 |
1
|
m3.put("xmass", "december"); |
92 |
1
|
assertEquals("december", p3.getString("xmass")); |
93 |
1
|
m3.put("number", new Integer(7)); |
94 |
1
|
assertEquals("", p3.getString("number")); |
95 |
1
|
assertEquals("", p3.getString("unknown")); |
96 |
1
|
assertEquals(0, p3.getInt("number")); |
97 |
1
|
assertEquals(0, p3.getInt("unknown")); |
98 |
|
} |
99 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (8) |
Complexity: 1 |
Complexity Density: 0.12 |
1
PASS
|
|
100 |
1
|
public void testGetBoolean() {... |
101 |
1
|
assertEquals(false, object1.getBoolean("hello")); |
102 |
1
|
assertEquals(false, object2.getBoolean("hello")); |
103 |
1
|
assertEquals(false, object2.getBoolean("holly")); |
104 |
1
|
assertEquals(false, object3.getBoolean("hint")); |
105 |
1
|
assertEquals(true, object4.getBoolean("hum")); |
106 |
1
|
assertEquals(false, object4.getBoolean("hom")); |
107 |
1
|
assertEquals(false, object5.getBoolean("hom")); |
108 |
1
|
assertEquals(false, object6.getBoolean("hom")); |
109 |
|
} |
110 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (6) |
Complexity: 1 |
Complexity Density: 0.17 |
1
PASS
|
|
111 |
1
|
public void testGetBooleanStandard() {... |
112 |
1
|
assertEquals(true, object1.getBoolean("hello", true)); |
113 |
1
|
assertEquals(true, object4.getBoolean("hum", false)); |
114 |
1
|
assertEquals(false, object4.getBoolean("hom", true)); |
115 |
1
|
assertEquals(false, object3.getBoolean("hint", false)); |
116 |
1
|
assertEquals(true, object5.getBoolean("hum", true)); |
117 |
1
|
assertEquals(false, object6.getBoolean("hom", false)); |
118 |
|
} |
119 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (9) |
Complexity: 1 |
Complexity Density: 0.11 |
1
PASS
|
|
120 |
1
|
public void testGetInt() {... |
121 |
1
|
assertEquals(0, object1.getInt("hello")); |
122 |
1
|
assertEquals(7, object2.getInt("hello")); |
123 |
1
|
assertEquals(0, object5.getInt("hum")); |
124 |
1
|
assertEquals(12, object5.getInt("hom")); |
125 |
1
|
assertEquals(0, object3.getInt("hint")); |
126 |
1
|
assertEquals(2147483647, object3.getInt("hilt")); |
127 |
1
|
assertEquals(-13, object5.getInt("she")); |
128 |
1
|
assertEquals(12, object5.getInt("hom")); |
129 |
1
|
assertEquals(0, object6.getInt("hom")); |
130 |
|
} |
131 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (4) |
Complexity: 1 |
Complexity Density: 0.25 |
1
PASS
|
|
132 |
1
|
public void testGetIntStandard() {... |
133 |
1
|
assertEquals(9, object1.getInt("hello", 9)); |
134 |
1
|
assertEquals(7, object2.getInt("hello")); |
135 |
1
|
assertEquals(12, object5.getInt("hom", 0)); |
136 |
1
|
assertEquals(11, object6.getInt("hom", 11)); |
137 |
|
} |
138 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (3) |
Complexity: 1 |
Complexity Density: 0.33 |
1
PASS
|
|
139 |
1
|
public void testGetString() {... |
140 |
1
|
assertEquals("", object1.getString("hello")); |
141 |
1
|
assertEquals("", object2.getString("holly")); |
142 |
1
|
assertEquals("", object5.getString("hum")); |
143 |
|
} |
144 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (3) |
Complexity: 1 |
Complexity Density: 0.33 |
1
PASS
|
|
145 |
1
|
public void testGetStringStandard() {... |
146 |
1
|
assertEquals("hum", object1.getString("hello", "hum")); |
147 |
1
|
assertEquals("hom", object2.getString("holly", "hom")); |
148 |
1
|
assertEquals("hunter", object5.getString("hum", "hunter")); |
149 |
|
} |
150 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (12) |
Complexity: 1 |
Complexity Density: 0.08 |
1
PASS
|
|
151 |
1
|
public void testGetParameterString() {... |
152 |
1
|
final Parameters p1 = new Parameters(); |
153 |
1
|
assertEquals("", p1.getParameterString()); |
154 |
1
|
p1.setDefault("one", 1); |
155 |
1
|
assertEquals("one=1", p1.getParameterString()); |
156 |
1
|
p1.setDefault("one", 2); |
157 |
1
|
assertEquals("one=1", p1.getParameterString()); |
158 |
1
|
p1.setDefault("b", false); |
159 |
1
|
assertTrue("one=1, b=false".equals(p1.getParameterString()) || |
160 |
|
"b=false, one=1".equals(p1.getParameterString())); |
161 |
1
|
final Parameters p2 = new Parameters(); |
162 |
1
|
assertEquals("", p2.getParameterString()); |
163 |
1
|
p2.setDefault("one", "first"); |
164 |
1
|
assertEquals("one=first", p2.getParameterString()); |
165 |
|
} |
166 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (10) |
Complexity: 1 |
Complexity Density: 0.1 |
1
PASS
|
|
167 |
1
|
public void testSetDefaultBoolean() {... |
168 |
1
|
assertFalse(object5.getBoolean("him")); |
169 |
1
|
assertTrue(object5.getBoolean("him", true)); |
170 |
1
|
assertFalse(object5.getBoolean("holly")); |
171 |
1
|
assertTrue(object5.getBoolean("holly", true)); |
172 |
1
|
object5.setDefault("him", true); |
173 |
1
|
assertTrue(object5.getBoolean("him")); |
174 |
1
|
assertTrue(object5.getBoolean("him", false)); |
175 |
1
|
object5.setDefault("holly", true); |
176 |
1
|
assertTrue(object5.getBoolean("holly")); |
177 |
1
|
assertTrue(object5.getBoolean("holly", false)); |
178 |
|
} |
179 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (10) |
Complexity: 1 |
Complexity Density: 0.1 |
1
PASS
|
|
180 |
1
|
public void testSetDefaultInt() {... |
181 |
1
|
assertEquals(0, object5.getInt("him")); |
182 |
1
|
assertEquals(13, object5.getInt("him", 13)); |
183 |
1
|
assertEquals(0, object5.getInt("holly")); |
184 |
1
|
assertEquals(18, object5.getInt("holly", 18)); |
185 |
1
|
object5.setDefault("him", 11); |
186 |
1
|
assertEquals(11, object5.getInt("him")); |
187 |
1
|
assertEquals(11, object5.getInt("him", 7)); |
188 |
1
|
object5.setDefault("holly", 21); |
189 |
1
|
assertEquals(21, object5.getInt("holly")); |
190 |
1
|
assertEquals(21, object5.getInt("holly", 3)); |
191 |
|
} |
192 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (10) |
Complexity: 1 |
Complexity Density: 0.1 |
1
PASS
|
|
193 |
1
|
public void testSetDefaultString() {... |
194 |
1
|
assertEquals("", object5.getString("him")); |
195 |
1
|
assertEquals("hol", object5.getString("him", "hol")); |
196 |
1
|
assertEquals("", object5.getString("holly")); |
197 |
1
|
assertEquals("whole", object5.getString("holly", "whole")); |
198 |
1
|
object5.setDefault("him", "she"); |
199 |
1
|
assertEquals("she", object5.getString("him")); |
200 |
1
|
assertEquals("she", object5.getString("him", "he")); |
201 |
1
|
object5.setDefault("holly", "tree"); |
202 |
1
|
assertEquals("tree", object5.getString("holly")); |
203 |
1
|
assertEquals("tree", object5.getString("holly", "animal")); |
204 |
|
} |
205 |
|
|
206 |
|
} |