KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > inversoft > util > typevalidator > test > PhoneTypeValidatorTest


1 /*
2  * Copyright (c) 2003, Inversoft
3  *
4  * This software is distribuable under the GNU Lesser General Public License.
5  * For more information visit gnu.org.
6  */

7 package com.inversoft.util.typevalidator.test;
8
9
10 import junit.framework.TestCase;
11
12 import com.inversoft.error.BasicError;
13 import com.inversoft.util.typevalidator.PhoneTypeValidator;
14 import com.inversoft.util.typevalidator.TypeValidator;
15 import com.inversoft.util.typevalidator.TypeValidatorRegistry;
16
17
18 /**
19  * <p>
20  * This class contains the test cases for the phone type
21  * validator.
22  * </p>
23  *
24  * @author bpontarelli
25  * @version 2.0
26  * @since 2.0
27  */

28 public class PhoneTypeValidatorTest extends TestCase {
29
30     /**
31      * Constructs a new <code>PhoneTypeValidatorTest</code>
32      *
33      * @param name The name of the test case being run
34      */

35     public PhoneTypeValidatorTest(String JavaDoc name) {
36         super(name);
37     }
38
39
40     public void testSeven() {
41         BasicError be = null;
42         TypeValidator tv = TypeValidatorRegistry.lookupTypeValidator(
43             TypeValidatorRegistry.PHONE_VALIDATOR);
44         String JavaDoc error = PhoneTypeValidator.DEFAULT_MESSAGE;
45
46         be = tv.validate("0000000", null, null, null);
47         assertNotNull("Should be error", be);
48         assertEquals("Should be error", be.getMessage(), error);
49
50         be = tv.validate("0928374", null, null, null);
51         assertNotNull("Should be error", be);
52         assertEquals("Should be error", be.getMessage(), error);
53
54         error = "error";
55         be = tv.validate("0000000", null, error, null);
56         assertNotNull("Should be error", be);
57         assertEquals("Should be error", be.getMessage(), error);
58
59         error = "bad {0}";
60         be = tv.validate("0000000", null, error, new Object JavaDoc [] {"test"});
61         assertNotNull("Should be error", be);
62         assertEquals("Should be error", be.getMessage(), "bad test");
63
64         error = PhoneTypeValidator.DEFAULT_MESSAGE;
65         be = tv.validate("1000000", null, null, null);
66         assertNotNull("Should be error", be);
67         assertEquals("Should be error", be.getMessage(), error);
68
69         be = tv.validate("1999999", null, null, null);
70         assertNotNull("Should be error", be);
71         assertEquals("Should be error", be.getMessage(), error);
72
73         be = tv.validate("5550000", null, null, null);
74         assertNotNull("Should be error", be);
75         assertEquals("Should be error", be.getMessage(), error);
76
77         be = tv.validate("9110000", null, null, null);
78         assertNotNull("Should be error", be);
79         assertEquals("Should be error", be.getMessage(), error);
80
81         be = tv.validate(" (911 ) - 0000", null, null, null);
82         assertNotNull("Should be error", be);
83         assertEquals("Should be error", be.getMessage(), error);
84
85         be = tv.validate(" (91a ) - 0000", null, null, null);
86         assertNotNull("Should be error", be);
87         assertEquals("Should be error", be.getMessage(), error);
88
89         be = tv.validate(" (911 ) - 000a", null, null, null);
90         assertNotNull("Should be error", be);
91         assertEquals("Should be error", be.getMessage(), error);
92
93         be = tv.validate(" (1911 ) - 0000", null, null, null);
94         assertNotNull("Should be error", be);
95         assertEquals("Should be error", be.getMessage(), error);
96
97         be = tv.validate(" 32(911 ) - 0000", null, null, null);
98         assertNotNull("Should be error", be);
99         assertEquals("Should be error", be.getMessage(), error);
100
101         be = tv.validate(" aa - (911 ) - 0000", null, null, null);
102         assertNotNull("Should be error", be);
103         assertEquals("Should be error", be.getMessage(), error);
104
105         be = tv.validate("2000000", null, null, null);
106         assertNull("Should be valid", be);
107
108         be = tv.validate("8576925", null, null, null);
109         assertNull("Should be valid", be);
110
111         be = tv.validate("857-6925", null, null, null);
112         assertNull("Should be valid", be);
113
114         be = tv.validate("(857)6925", null, null, null);
115         assertNull("Should be valid", be);
116
117         be = tv.validate(" (857)-6925", null, null, null);
118         assertNull("Should be valid", be);
119
120         be = tv.validate(" (857) - 6925", null, null, null);
121         assertNull("Should be valid", be);
122
123         be = tv.validate("857.6925", null, null, null);
124         assertNull("Should be valid", be);
125
126         be = tv.validate(" . 857 . 6925", null, null, null);
127         assertNull("Should be valid", be);
128     }
129
130     public void testTen() {
131         BasicError be = null;
132         TypeValidator tv = TypeValidatorRegistry.lookupTypeValidator(
133             TypeValidatorRegistry.PHONE_VALIDATOR);
134         String JavaDoc error = PhoneTypeValidator.DEFAULT_MESSAGE;
135
136         be = tv.validate("0000000000", null, null, null);
137         assertNotNull("Should be error", be);
138         assertEquals("Should be error", be.getMessage(), error);
139
140         be = tv.validate("0128576925", null, null, null);
141         assertNotNull("Should be error", be);
142         assertEquals("Should be error", be.getMessage(), error);
143
144         error = PhoneTypeValidator.DEFAULT_MESSAGE;
145         be = tv.validate("1000000000", null, null, null);
146         assertNotNull("Should be error", be);
147         assertEquals("Should be error", be.getMessage(), error);
148
149         be = tv.validate("1999999999", null, null, null);
150         assertNotNull("Should be error", be);
151         assertEquals("Should be error", be.getMessage(), error);
152
153         be = tv.validate("5550000000", null, null, null);
154         assertNotNull("Should be error", be);
155         assertEquals("Should be error", be.getMessage(), error);
156
157         be = tv.validate("7739110000", null, null, null);
158         assertNotNull("Should be error", be);
159         assertEquals("Should be error", be.getMessage(), error);
160
161         be = tv.validate("7735550000", null, null, null);
162         assertNotNull("Should be error", be);
163         assertEquals("Should be error", be.getMessage(), error);
164
165         be = tv.validate("9110000000", null, null, null);
166         assertNotNull("Should be error", be);
167         assertEquals("Should be error", be.getMessage(), error);
168
169         be = tv.validate("9118576925", null, null, null);
170         assertNotNull("Should be error", be);
171         assertEquals("Should be error", be.getMessage(), error);
172
173         be = tv.validate(" (911) - 857-6925", null, null, null);
174         assertNotNull("Should be error", be);
175         assertEquals("Should be error", be.getMessage(), error);
176
177         be = tv.validate(" (91a) - 857-6925", null, null, null);
178         assertNotNull("Should be error", be);
179         assertEquals("Should be error", be.getMessage(), error);
180
181         be = tv.validate(" (915) - 857a925", null, null, null);
182         assertNotNull("Should be error", be);
183         assertEquals("Should be error", be.getMessage(), error);
184
185         be = tv.validate(" 23(913) - 857-6925", null, null, null);
186         assertNotNull("Should be error", be);
187         assertEquals("Should be error", be.getMessage(), error);
188
189         be = tv.validate("2002000000", null, null, null);
190         assertNull("Should be valid", be);
191
192         be = tv.validate("(312) 857-6925", null, null, null);
193         assertNull("Should be valid", be);
194
195         be = tv.validate("(312) - 857-6925", null, null, null);
196         assertNull("Should be valid", be);
197
198         be = tv.validate("(312)-857-6925", null, null, null);
199         assertNull("Should be valid", be);
200
201         be = tv.validate("312.857.6925", null, null, null);
202         assertNull("Should be valid", be);
203
204         be = tv.validate("312-857-6925", null, null, null);
205         assertNull("Should be valid", be);
206
207         be = tv.validate("(312)(857)(6925)", null, null, null);
208         assertNull("Should be valid", be);
209
210         be = tv.validate(" .312.857.6925", null, null, null);
211         assertNull("Should be valid", be);
212     }
213
214     public void testTwelve() {
215         BasicError be = null;
216         TypeValidator tv = TypeValidatorRegistry.lookupTypeValidator(
217             TypeValidatorRegistry.PHONE_VALIDATOR);
218         String JavaDoc error = PhoneTypeValidator.DEFAULT_MESSAGE;
219
220         be = tv.validate("00000000000", null, null, null);
221         assertNotNull("Should be error", be);
222         assertEquals("Should be error", be.getMessage(), error);
223
224         be = tv.validate("01285769250", null, null, null);
225         assertNotNull("Should be error", be);
226         assertEquals("Should be error", be.getMessage(), error);
227
228         error = PhoneTypeValidator.DEFAULT_MESSAGE;
229         be = tv.validate("10000000000", null, null, null);
230         assertNotNull("Should be error", be);
231         assertEquals("Should be error", be.getMessage(), error);
232
233         be = tv.validate("11999999999", null, null, null);
234         assertNotNull("Should be error", be);
235         assertEquals("Should be error", be.getMessage(), error);
236
237         be = tv.validate("15550000000", null, null, null);
238         assertNotNull("Should be error", be);
239         assertEquals("Should be error", be.getMessage(), error);
240
241         be = tv.validate("17739110000", null, null, null);
242         assertNotNull("Should be error", be);
243         assertEquals("Should be error", be.getMessage(), error);
244
245         be = tv.validate("17735550000", null, null, null);
246         assertNotNull("Should be error", be);
247         assertEquals("Should be error", be.getMessage(), error);
248
249         be = tv.validate("19110000000", null, null, null);
250         assertNotNull("Should be error", be);
251         assertEquals("Should be error", be.getMessage(), error);
252
253         be = tv.validate("19118576925", null, null, null);
254         assertNotNull("Should be error", be);
255         assertEquals("Should be error", be.getMessage(), error);
256
257         be = tv.validate("1 (911) - 857-6925", null, null, null);
258         assertNotNull("Should be error", be);
259         assertEquals("Should be error", be.getMessage(), error);
260
261         be = tv.validate(" (91a) - 857-6925", null, null, null);
262         assertNotNull("Should be error", be);
263         assertEquals("Should be error", be.getMessage(), error);
264
265         be = tv.validate("1 (915) - 857a925", null, null, null);
266         assertNotNull("Should be error", be);
267         assertEquals("Should be error", be.getMessage(), error);
268
269         be = tv.validate(" 23(913) - 857-6925", null, null, null);
270         assertNotNull("Should be error", be);
271         assertEquals("Should be error", be.getMessage(), error);
272
273         be = tv.validate("0 (312) 857-6925", null, null, null);
274         assertNotNull("Should be error", be);
275         assertEquals("Should be error", be.getMessage(), error);
276
277         be = tv.validate("9 (312) - 857-6925", null, null, null);
278         assertNotNull("Should be error", be);
279         assertEquals("Should be error", be.getMessage(), error);
280
281         be = tv.validate("12002000000", null, null, null);
282         assertNull("Should be valid", be);
283
284         be = tv.validate("1(312) 857-6925", null, null, null);
285         assertNull("Should be valid", be);
286
287         be = tv.validate("1 (312) - 857-6925", null, null, null);
288         assertNull("Should be valid", be);
289
290         be = tv.validate("1 (312)-857-6925", null, null, null);
291         assertNull("Should be valid", be);
292
293         be = tv.validate("1.312.857.6925", null, null, null);
294         assertNull("Should be valid", be);
295
296         be = tv.validate("1-312-857-6925", null, null, null);
297         assertNull("Should be valid", be);
298
299         be = tv.validate("1-(312)(857)(6925)", null, null, null);
300         assertNull("Should be valid", be);
301
302         be = tv.validate(".1.312.857.6925", null, null, null);
303         assertNull("Should be valid", be);
304     }
305 }
Popular Tags