1 package org.seasar.cubby.validator.validators; 2 3 import java.util.Collections; 4 import java.util.Map; 5 6 import junit.framework.TestCase; 7 8 import org.seasar.cubby.validator.ValidationContext; 9 import org.seasar.cubby.validator.Validator; 10 11 public class EmailValidatorTest extends TestCase { 12 13 final static Map<String, Object> emptyMap = Collections.emptyMap(); 14 15 public void testValidation() { 16 Validator validator = new EmailValidator(); 17 assertNull(validator.validate(new ValidationContext("field", null, 18 emptyMap, null))); 19 assertNull(validator.validate(new ValidationContext("field", "", 20 emptyMap, null))); 21 assertNull(validator.validate(new ValidationContext("field", "testuser@test.jp", 22 emptyMap, null))); 23 assertNull(validator.validate(new ValidationContext("field", "testuser@192.168.192.168", 24 emptyMap, null))); 25 assertNull(validator.validate(new ValidationContext("field", "testuser@192.168.192", 26 emptyMap, null))); 27 28 assertNotNull(validator.validate(new ValidationContext("field", "testuser", 29 emptyMap, null))); 30 assertNotNull(validator.validate(new ValidationContext("field", "testuser@", 31 emptyMap, null))); 32 assertNotNull(validator.validate(new ValidationContext("field", "testuser@test", 33 emptyMap, null))); 34 assertNotNull(validator.validate(new ValidationContext("field", "testuser@test.", 35 emptyMap, null))); 36 assertNotNull(validator.validate(new ValidationContext("field", "testuser@192.168.192.256", 37 emptyMap, null))); 38 assertNotNull(validator.validate(new ValidationContext("field", "test@test.jp", 39 emptyMap, null))); 40 assertNotNull(validator.validate(new ValidationContext("field", "testuser@jp", 41 emptyMap, null))); 42 assertNotNull(validator.validate(new ValidationContext("field", "testuser@test.a", 43 emptyMap, null))); 44 assertNotNull(validator.validate(new ValidationContext("field", "testuser@test.aaaaa", 45 emptyMap, null))); 46 assertNotNull(validator.validate(new ValidationContext("field", "test\\user@test.jp", 47 emptyMap, null))); 48 assertNotNull(validator.validate(new ValidationContext("field", "test[u]ser@test.jp", 49 emptyMap, null))); 50 } 51 }