leosimons 2003/01/19 05:40:20
Modified: src/test/org/apache/avalon/cornerstone/services/scheduler/test
CronTimeTriggerTestCase.java
Log:
Add testcase which shows that CronTimeTrigger fails on dec 31st. Submitted by
[EMAIL PROTECTED] (Ulrich Mayring). Bug:
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15844
Revision Changes Path
1.5 +17 -0
jakarta-avalon-cornerstone/src/test/org/apache/avalon/cornerstone/services/scheduler/test/CronTimeTriggerTestCase.java
Index: CronTimeTriggerTestCase.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/src/test/org/apache/avalon/cornerstone/services/scheduler/test/CronTimeTriggerTestCase.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- CronTimeTriggerTestCase.java 20 May 2002 10:21:50 -0000 1.4
+++ CronTimeTriggerTestCase.java 19 Jan 2003 13:40:20 -0000 1.5
@@ -353,4 +353,21 @@
assertEquals( "Month", now.get( Calendar.MONTH ), 1 );
assertEquals( "Day of month", now.get( Calendar.DAY_OF_MONTH ), 28 );
}
+
+ public void testDaysEndOfYear()
+ {
+ final CronTimeTrigger trigger = new CronTimeTrigger( 51, 5, -1, -1, -1,
true );
+
+ final Calendar now = Calendar.getInstance();
+ now.set( Calendar.SECOND, 0 );
+ now.set( Calendar.MINUTE, 2 );
+ now.set( Calendar.HOUR_OF_DAY, 11 );
+ now.set( Calendar.DAY_OF_MONTH, 31 );
+ now.set( Calendar.MONTH, Calendar.DECEMBER );
+
+ long time = now.getTime().getTime();
+ long next = trigger.getTimeAfter( time );
+
+ assertTrue(next > time );
+ }
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>