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