1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.commons.validator;
23
24 import junit.framework.TestCase;
25
26 /***
27 * Test the GenericValidator class.
28 */
29 public class GenericValidatorTest extends TestCase {
30
31 /***
32 * Constructor for GenericValidatorTest.
33 */
34 public GenericValidatorTest(String name) {
35 super(name);
36 }
37
38 public void testMinLength() {
39
40
41 assertTrue("Min=5 End=0", GenericValidator.minLength("12345\n\r", 5, 0));
42 assertFalse("Min=6 End=0", GenericValidator.minLength("12345\n\r", 6, 0));
43 assertFalse("Min=7 End=0", GenericValidator.minLength("12345\n\r", 7, 0));
44 assertFalse("Min=8 End=0", GenericValidator.minLength("12345\n\r", 8, 0));
45
46
47 assertTrue("Min=5 End=1", GenericValidator.minLength("12345\n\r", 5, 1));
48 assertTrue("Min=6 End=1", GenericValidator.minLength("12345\n\r", 6, 1));
49 assertFalse("Min=7 End=1", GenericValidator.minLength("12345\n\r", 7, 1));
50 assertFalse("Min=8 End=1", GenericValidator.minLength("12345\n\r", 8, 1));
51
52
53 assertTrue("Min=5 End=2", GenericValidator.minLength("12345\n\r", 5, 2));
54 assertTrue("Min=6 End=2", GenericValidator.minLength("12345\n\r", 6, 2));
55 assertTrue("Min=7 End=2", GenericValidator.minLength("12345\n\r", 7, 2));
56 assertFalse("Min=8 End=2", GenericValidator.minLength("12345\n\r", 8, 2));
57 }
58
59 public void testMaxLength() {
60
61
62 assertFalse("Max=4 End=0", GenericValidator.maxLength("12345\n\r", 4, 0));
63 assertTrue("Max=5 End=0", GenericValidator.maxLength("12345\n\r", 5, 0));
64 assertTrue("Max=6 End=0", GenericValidator.maxLength("12345\n\r", 6, 0));
65 assertTrue("Max=7 End=0", GenericValidator.maxLength("12345\n\r", 7, 0));
66
67
68 assertFalse("Max=4 End=1", GenericValidator.maxLength("12345\n\r", 4, 1));
69 assertFalse("Max=5 End=1", GenericValidator.maxLength("12345\n\r", 5, 1));
70 assertTrue("Max=6 End=1", GenericValidator.maxLength("12345\n\r", 6, 1));
71 assertTrue("Max=7 End=1", GenericValidator.maxLength("12345\n\r", 7, 1));
72
73
74 assertFalse("Max=4 End=2", GenericValidator.maxLength("12345\n\r", 4, 2));
75 assertFalse("Max=5 End=2", GenericValidator.maxLength("12345\n\r", 5, 2));
76 assertFalse("Max=6 End=2", GenericValidator.maxLength("12345\n\r", 6, 2));
77 assertTrue("Max=7 End=2", GenericValidator.maxLength("12345\n\r", 7, 2));
78 }
79
80 }