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.PhoneTypeValidator; 14 import com.inversoft.util.typevalidator.TypeValidator; 15 import com.inversoft.util.typevalidator.TypeValidatorRegistry; 16 17 18 28 public class PhoneTypeValidatorTest extends TestCase { 29 30 35 public PhoneTypeValidatorTest(String 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 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 [] {"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 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 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 |