1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.beanutils2.converters;
19
20 import org.apache.commons.beanutils2.locale.converters.ShortLocaleConverter;
21 import org.junit.jupiter.api.BeforeEach;
22 import org.junit.jupiter.api.Test;
23
24
25
26
27 public class ShortLocaleConverterTest extends AbstractLocaleConverterTest<Short> {
28
29
30
31
32 @Override
33 @BeforeEach
34 public void setUp() throws Exception {
35
36 super.setUp();
37
38 defaultValue = Short.valueOf("999");
39 expectedValue = Short.valueOf(expectedIntegerValue);
40
41 }
42
43
44
45
46
47
48 @Test
49 public void testConstructor_2() {
50
51
52 converter = ShortLocaleConverter.builder().get();
53
54
55 convertValueNoPattern(converter, defaultIntegerValue, expectedValue);
56 convertValueWithPattern(converter, defaultIntegerValue, defaultIntegerPattern, expectedValue);
57 convertInvalid(converter, null);
58 convertNull(converter, null);
59
60 }
61
62
63
64
65
66
67 @Test
68 public void testConstructor_3() {
69
70
71 converter = ShortLocaleConverter.builder().setLocalizedPattern(true).get();
72
73
74 convertValueNoPattern(converter, defaultIntegerValue, expectedValue);
75 convertValueWithPattern(converter, defaultIntegerValue, defaultIntegerPattern, expectedValue);
76 convertInvalid(converter, null);
77 convertNull(converter, null);
78
79 }
80
81
82
83
84 @Test
85 public void testConstructor_4() {
86
87
88 converter = ShortLocaleConverter.builder().setLocale(localizedLocale).get();
89
90
91 convertValueNoPattern(converter, localizedIntegerValue, expectedValue);
92 convertValueWithPattern(converter, localizedIntegerValue, defaultIntegerPattern, expectedValue);
93 convertInvalid(converter, null);
94 convertNull(converter, null);
95
96 }
97
98
99
100
101 @Test
102 public void testConstructor_5() {
103
104
105 converter = ShortLocaleConverter.builder().setLocale(localizedLocale).setLocalizedPattern(true).get();
106
107
108 convertValueNoPattern(converter, localizedIntegerValue, expectedValue);
109 convertValueWithPattern(converter, localizedIntegerValue, localizedIntegerPattern, expectedValue);
110 convertInvalid(converter, null);
111 convertNull(converter, null);
112
113 }
114
115
116
117
118 @Test
119 public void testConstructor_6() {
120
121
122 converter = ShortLocaleConverter.builder().setLocale(localizedLocale).setPattern(defaultIntegerPattern).get();
123
124
125 convertValueNoPattern(converter, localizedIntegerValue, expectedValue);
126 convertValueWithPattern(converter, localizedIntegerValue, defaultIntegerPattern, expectedValue);
127 convertInvalid(converter, null);
128 convertNull(converter, null);
129
130 }
131
132
133
134
135 @Test
136 public void testConstructor_7() {
137
138
139 converter = ShortLocaleConverter.builder().setLocale(localizedLocale).setPattern(localizedIntegerPattern).setLocalizedPattern(true).get();
140
141
142 convertValueNoPattern(converter, localizedIntegerValue, expectedValue);
143 convertValueWithPattern(converter, localizedIntegerValue, localizedIntegerPattern, expectedValue);
144 convertInvalid(converter, null);
145 convertNull(converter, null);
146
147 }
148
149
150
151
152 @Test
153 public void testConstructor_8() {
154
155
156 converter = ShortLocaleConverter.builder().setDefault(defaultValue).get();
157
158
159 convertValueNoPattern(converter, defaultIntegerValue, expectedValue);
160 convertValueWithPattern(converter, defaultIntegerValue, defaultIntegerPattern, expectedValue);
161 convertInvalid(converter, defaultValue);
162 convertNull(converter, defaultValue);
163
164 }
165
166
167
168
169 @Test
170 public void testConstructor_9() {
171
172
173 converter = ShortLocaleConverter.builder().setDefault(defaultValue).setLocalizedPattern(true).get();
174
175
176 convertValueNoPattern(converter, defaultIntegerValue, expectedValue);
177 convertValueWithPattern(converter, defaultIntegerValue, defaultIntegerPattern, expectedValue);
178 convertInvalid(converter, defaultValue);
179 convertNull(converter, defaultValue);
180
181 }
182
183
184
185
186 @Test
187 public void testConstructorMain() {
188
189
190 converter = ShortLocaleConverter.builder().setDefault(defaultValue).setLocale(localizedLocale).setPattern(localizedIntegerPattern)
191 .setLocalizedPattern(true).get();
192
193 convertValueNoPattern(converter, "(A)", localizedIntegerValue, expectedValue);
194 convertValueWithPattern(converter, "(A)", localizedIntegerValue, localizedIntegerPattern, expectedValue);
195 convertInvalid(converter, "(A)", defaultValue);
196 convertNull(converter, "(A)", defaultValue);
197
198
199
200
201
202
203
204 convertValueNoPattern(converter, "(B)", defaultIntegerValue, Short.valueOf("1"));
205
206
207
208
209
210
211
212 convertValueWithPattern(converter, "(B)", localizedIntegerValue, defaultIntegerPattern, Short.valueOf("1"));
213
214
215
216
217
218
219
220
221
222
223
224 converter = ShortLocaleConverter.builder().setDefault(defaultValue).setLocale(localizedLocale).setPattern(defaultIntegerPattern)
225 .setLocalizedPattern(false).get();
226
227 convertValueNoPattern(converter, "(C)", localizedIntegerValue, expectedValue);
228 convertValueWithPattern(converter, "(C)", localizedIntegerValue, defaultIntegerPattern, expectedValue);
229 convertInvalid(converter, "(C)", defaultValue);
230 convertNull(converter, "(C)", defaultValue);
231
232 }
233
234 }