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]>

Reply via email to