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 DateFormatTest extends TestCase {
11  
12  	final static Map<String, Object> emptyMap = Collections.emptyMap();
13  
14  	public void testValidate() {
15  		DateFormatValidator dateFormat = new DateFormatValidator("yyyy-MM-dd");
16  		assertEquals(null, dateFormat.validate(new ValidationContext("date",
17  				"2006-01-01", emptyMap, null)));
18  		assertNotSame(null, dateFormat.validate(new ValidationContext("date",
19  				"2006-02-29", emptyMap, null)));
20  		assertNotSame(null, dateFormat.validate(new ValidationContext("date",
21  				"06-02-29", emptyMap, null)));
22  		assertNotSame(null, dateFormat.validate(new ValidationContext("date",
23  				"2006-2-2a", emptyMap, null)));
24  	}
25  }