KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > schedules > schedules > IntervalScheduleTest


1 /*
2  * (c) Rob Gordon 2005
3  */

4 package org.oddjob.schedules.schedules;
5
6 import java.text.ParseException JavaDoc;
7
8 import junit.framework.TestCase;
9
10 import org.oddjob.schedules.Interval;
11 import org.oddjob.schedules.ScheduleContext;
12 import org.oddjob.util.DateHelper;
13
14 public class IntervalScheduleTest extends TestCase {
15
16     public void testSimple() throws ParseException JavaDoc {
17         IntervalSchedule s = new IntervalSchedule();
18         s.setInterval("00:00:05");
19         
20         ScheduleContext sc = new ScheduleContext(
21                 DateHelper.parseDateTime("25-nov-2005 10:00"));
22         
23         Interval nextDue = s.nextDue(sc);
24         
25         assertEquals(
26                 DateHelper.parseDateTime("25-nov-2005 10:00"),
27                 nextDue.getFromDate());
28         assertEquals(
29                 DateHelper.parseDateTime("25-nov-2005 10:00:04:999"),
30                 nextDue.getToDate());
31         
32     }
33 }
34
Popular Tags