1 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.TypeValidator; 14 import com.inversoft.util.typevalidator.TypeValidatorRegistry; 15 import com.inversoft.util.typevalidator.ZipcodeTypeValidator; 16 17 18 28 public class ZipcodeTypeValidatorTest extends TestCase { 29 30 35 public ZipcodeTypeValidatorTest(String name) { 36 super(name); 37 } 38 39 40 public void testFive() { 41 BasicError be = null; 42 TypeValidator tv = TypeValidatorRegistry.lookupTypeValidator( 43 TypeValidatorRegistry.ZIPCODE_VALIDATOR); 44 String error = ZipcodeTypeValidator.DEFAULT_MESSAGE; 45 46 be = tv.validate("a0000", null, null, null); 47 assertNotNull("Should be error", be); 48 assertEquals("Should be error", be.getMessage(), error); 49 50 be = tv.validate("1000a", null, null, null); 51 assertNotNull("Should be error", be); 52 assertEquals("Should be error", be.getMessage(), error); 53 54 be = tv.validate("12000a", null, null, null); 55 assertNotNull("Should be error", be); 56 assertEquals("Should be error", be.getMessage(), error); 57 58 be = tv.validate("000000", null, null, null); 59 assertNotNull("Should be error", be); 60 assertEquals("Should be error", be.getMessage(), error); 61 62 error = "error"; 63 be = tv.validate("a", null, error, null); 64 assertNotNull("Should be error", be); 65 assertEquals("Should be error", be.getMessage(), error); 66 67 error = "bad {0}"; 68 be = tv.validate("a", null, error, new Object [] {"test"}); 69 assertNotNull("Should be error", be); 70 assertEquals("Should be error", be.getMessage(), "bad test"); 71 72 be = tv.validate("00000", null, null, null); 73 assertNull("Should be valid", be); 74 75 be = tv.validate("10000", null, null, null); 76 assertNull("Should be valid", be); 77 78 be = tv.validate("99999", null, null, null); 79 assertNull("Should be valid", be); 80 81 be = tv.validate(" 99997 ", null, null, null); 82 assertNull("Should be valid", be); 83 } 84 85 public void testNine() { 86 BasicError be = null; 87 TypeValidator tv = TypeValidatorRegistry.lookupTypeValidator( 88 TypeValidatorRegistry.ZIPCODE_VALIDATOR); 89 String error = ZipcodeTypeValidator.DEFAULT_MESSAGE; 90 91 be = tv.validate("a00000000", null, null, null); 92 assertNotNull("Should be error", be); 93 assertEquals("Should be error", be.getMessage(), error); 94 95 be = tv.validate("10000000a", null, null, null); 96 assertNotNull("Should be error", be); 97 assertEquals("Should be error", be.getMessage(), error); 98 99 be = tv.validate("120000000a", null, null, null); 100 assertNotNull("Should be error", be); 101 assertEquals("Should be error", be.getMessage(), error); 102 103 be = tv.validate("0000000000", null, null, null); 104 assertNotNull("Should be error", be); 105 assertEquals("Should be error", be.getMessage(), error); 106 107 be = tv.validate("8888-88888", null, null, null); 108 assertNotNull("Should be error", be); 109 assertEquals("Should be error", be.getMessage(), error); 110 111 be = tv.validate("8-8-8-8-88888", null, null, null); 112 assertNotNull("Should be error", be); 113 assertEquals("Should be error", be.getMessage(), error); 114 115 be = tv.validate("888--88888", null, null, null); 116 assertNotNull("Should be error", be); 117 assertEquals("Should be error", be.getMessage(), error); 118 119 be = tv.validate("88888--888", null, null, null); 120 assertNotNull("Should be error", be); 121 assertEquals("Should be error", be.getMessage(), error); 122 123 be = tv.validate("8888-", null, null, null); 124 assertNotNull("Should be error", be); 125 assertEquals("Should be error", be.getMessage(), error); 126 127 be = tv.validate("888-8", null, null, null); 128 assertNotNull("Should be error", be); 129 assertEquals("Should be error", be.getMessage(), error); 130 131 be = tv.validate("-8888", null, null, null); 132 assertNotNull("Should be error", be); 133 assertEquals("Should be error", be.getMessage(), error); 134 135 error = "error"; 136 be = tv.validate("a", null, error, null); 137 assertNotNull("Should be error", be); 138 assertEquals("Should be error", be.getMessage(), error); 139 140 error = "bad {0}"; 141 be = tv.validate("a", null, error, new Object [] {"test"}); 142 assertNotNull("Should be error", be); 143 assertEquals("Should be error", be.getMessage(), "bad test"); 144 145 be = tv.validate("000000000", null, null, null); 146 assertNull("Should be valid", be); 147 148 be = tv.validate("100000000", null, null, null); 149 assertNull("Should be valid", be); 150 151 be = tv.validate("999990000", null, null, null); 152 assertNull("Should be valid", be); 153 154 be = tv.validate(" 999970000 ", null, null, null); 155 assertNull("Should be valid", be); 156 157 be = tv.validate("00000-0000", null, null, null); 158 assertNull("Should be valid", be); 159 160 be = tv.validate("10000-0000", null, null, null); 161 assertNull("Should be valid", be); 162 163 be = tv.validate("99999-0000", null, null, null); 164 assertNull("Should be valid", be); 165 166 be = tv.validate(" 99997-0000 ", null, null, null); 167 assertNull("Should be valid", be); 168 169 be = tv.validate(" 99827 - 1203 ", null, null, null); 170 assertNull("Should be valid", be); 171 } 172 } | Popular Tags |