1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.beanutils.locale.converters;
19
20
21
22
23
24
25
26
27 public class DoubleLocaleConverterTestCase extends BaseLocaleConverterTestCase {
28
29
30
31
32
33 public DoubleLocaleConverterTestCase(final String name) {
34 super(name);
35 }
36
37
38
39
40
41
42 @Override
43 public void setUp() throws Exception {
44
45 super.setUp();
46
47 defaultValue = new Double("9.99");
48 expectedValue = new Double(expectedDecimalValue);
49
50 }
51
52
53
54
55 @Override
56 public void tearDown() {
57 super.tearDown();
58 }
59
60
61
62
63
64
65
66 public void testConstructorMain() {
67
68
69 converter = new DoubleLocaleConverter(defaultValue,
70 localizedLocale,
71 localizedDecimalPattern,
72 true);
73
74
75 convertValueNoPattern(converter, "(A)", localizedDecimalValue, expectedValue);
76 convertValueWithPattern(converter, "(A)", localizedDecimalValue, localizedDecimalPattern, expectedValue);
77 convertInvalid(converter, "(A)", defaultValue);
78 convertNull(converter, "(A)", defaultValue);
79
80
81
82
83
84
85
86
87 convertValueNoPattern(converter, "(B)", defaultDecimalValue, new Double("1.234"));
88
89
90
91
92
93
94
95
96
97 convertValueWithPattern(converter, "(B)", localizedDecimalValue, defaultDecimalPattern, defaultValue);
98
99
100
101
102
103
104
105
106
107
108
109
110
111 converter = new DoubleLocaleConverter(defaultValue,
112 localizedLocale,
113 defaultDecimalPattern,
114 false);
115
116
117 convertValueNoPattern(converter, "(C)", localizedDecimalValue, expectedValue);
118 convertValueWithPattern(converter, "(C)", localizedDecimalValue, defaultDecimalPattern, expectedValue);
119 convertInvalid(converter, "(C)", defaultValue);
120 convertNull(converter, "(C)", defaultValue);
121
122 }
123
124
125
126
127
128
129
130 public void testConstructor_2() {
131
132
133 converter = new DoubleLocaleConverter();
134
135
136 convertValueNoPattern(converter, defaultDecimalValue, expectedValue);
137 convertValueWithPattern(converter, defaultDecimalValue, defaultDecimalPattern, expectedValue);
138 convertInvalid(converter, null);
139 convertNull(converter, null);
140
141 }
142
143
144
145
146
147
148
149 public void testConstructor_3() {
150
151
152 converter = new DoubleLocaleConverter(true);
153
154
155 convertValueNoPattern(converter, defaultDecimalValue, expectedValue);
156 convertValueWithPattern(converter, defaultDecimalValue, defaultDecimalPattern, expectedValue);
157 convertInvalid(converter, null);
158 convertNull(converter, null);
159
160
161 }
162
163
164
165
166 public void testConstructor_4() {
167
168
169 converter = new DoubleLocaleConverter(localizedLocale);
170
171
172 convertValueNoPattern(converter, localizedDecimalValue, expectedValue);
173 convertValueWithPattern(converter, localizedDecimalValue, defaultDecimalPattern, expectedValue);
174 convertInvalid(converter, null);
175 convertNull(converter, null);
176
177
178 }
179
180
181
182
183
184 public void testConstructor_5() {
185
186
187 converter = new DoubleLocaleConverter(localizedLocale, true);
188
189
190 convertValueNoPattern(converter, localizedDecimalValue, expectedValue);
191 convertValueWithPattern(converter, localizedDecimalValue, localizedDecimalPattern, expectedValue);
192 convertInvalid(converter, null);
193 convertNull(converter, null);
194
195
196 }
197
198
199
200
201 public void testConstructor_6() {
202
203
204 converter = new DoubleLocaleConverter(localizedLocale, defaultDecimalPattern);
205
206
207 convertValueNoPattern(converter, localizedDecimalValue, expectedValue);
208 convertValueWithPattern(converter, localizedDecimalValue, defaultDecimalPattern, expectedValue);
209 convertInvalid(converter, null);
210 convertNull(converter, null);
211
212 }
213
214
215
216
217 public void testConstructor_7() {
218
219
220 converter = new DoubleLocaleConverter(localizedLocale, localizedDecimalPattern, true);
221
222
223 convertValueNoPattern(converter, localizedDecimalValue, expectedValue);
224 convertValueWithPattern(converter, localizedDecimalValue, localizedDecimalPattern, expectedValue);
225 convertInvalid(converter, null);
226 convertNull(converter, null);
227
228 }
229
230
231
232
233 public void testConstructor_8() {
234
235
236 converter = new DoubleLocaleConverter(defaultValue);
237
238
239 convertValueNoPattern(converter, defaultDecimalValue, expectedValue);
240 convertValueWithPattern(converter, defaultDecimalValue, defaultDecimalPattern, expectedValue);
241 convertInvalid(converter, defaultValue);
242 convertNull(converter, defaultValue);
243
244 }
245
246
247
248
249 public void testConstructor_9() {
250
251
252 converter = new DoubleLocaleConverter(defaultValue, true);
253
254
255 convertValueNoPattern(converter, defaultDecimalValue, expectedValue);
256 convertValueWithPattern(converter, defaultDecimalValue, defaultDecimalPattern, expectedValue);
257 convertInvalid(converter, defaultValue);
258 convertNull(converter, defaultValue);
259
260 }
261
262
263
264 }
265