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 10 public class ArrayValidatorTest extends TestCase { 11 12 final static Map<String, Object> emptyMap = Collections.emptyMap(); 13 14 public void testValidation() { 15 16 ArrayValidator validator = new ArrayValidator(new NumberValidator()); 17 18 assertNull(validator.validate(new ValidationContext("field", 19 "1", emptyMap, null))); 20 assertNotNull(validator.validate(new ValidationContext("field", 21 "A", emptyMap, null))); 22 assertNull(validator.validate(new ValidationContext("field", 23 "-1", emptyMap, null))); 24 assertNull(validator.validate(new ValidationContext("field", 25 "1.1", emptyMap, null))); 26 assertNull(validator.validate(new ValidationContext("field", 27 "-1.1", emptyMap, null))); 28 assertNotNull(validator.validate(new ValidationContext("field", 29 "123,456", emptyMap, null))); 30 assertNotNull(validator.validate(new ValidationContext("field", 31 "1.23.5", emptyMap, null))); 32 } 33 }