Author: jkeyes
Date: Fri Jun 17 14:22:19 2005
New Revision: 191209
URL: http://svn.apache.org/viewcvs?rev=191209&view=rev
Log:
- added test for maximum date
Modified:
jakarta/commons/proper/cli/trunk/src/test/org/apache/commons/cli2/validation/DateValidatorTest.java
Modified:
jakarta/commons/proper/cli/trunk/src/test/org/apache/commons/cli2/validation/DateValidatorTest.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/cli/trunk/src/test/org/apache/commons/cli2/validation/DateValidatorTest.java?rev=191209&r1=191208&r2=191209&view=diff
==============================================================================
---
jakarta/commons/proper/cli/trunk/src/test/org/apache/commons/cli2/validation/DateValidatorTest.java
(original)
+++
jakarta/commons/proper/cli/trunk/src/test/org/apache/commons/cli2/validation/DateValidatorTest.java
Fri Jun 17 14:22:19 2005
@@ -77,4 +77,35 @@
}
}
}
+
+ public void testMaximumBounds() throws InvalidArgumentException {
+ final DateValidator validator = new DateValidator(formats);
+ final Calendar cal = Calendar.getInstance();
+
+ {
+ final Object[] array = new Object[] { "23/12/03", "2002-10-12" };
+ final List list = Arrays.asList(array);
+ cal.set(2004, 1, 12);
+ final Date max = cal.getTime();
+ validator.setMaximum(max);
+ validator.validate(list);
+ }
+
+ {
+ final Object[] array = new Object[] { "23/12/03", "2004-10-12" };
+ final List list = Arrays.asList(array);
+ cal.set(2004, 1, 12);
+ final Date max = cal.getTime();
+ validator.setMaximum(max);
+
+ try {
+ validator.validate(list);
+ fail("maximum out of bounds exception not caught");
+ }
+ catch (final InvalidArgumentException exp) {
+ assertEquals("Out of range: 2004-10-12", exp.getMessage());
+ }
+ }
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]