1 4 package org.oddjob.schedules; 5 6 import java.text.ParseException ; 7 8 import junit.framework.TestCase; 9 10 import org.oddjob.schedules.schedules.TimeSchedule; 11 import org.oddjob.util.DateHelper; 12 13 16 public class ScheduleListTest extends TestCase { 17 18 public void test1() throws ParseException { 19 ScheduleList l = new ScheduleList(); 20 21 Interval expected = new Interval( 22 DateHelper.parseDateTime("14-aug-03 22:00"), 23 DateHelper.parseDateTime("15-aug-03 01:59:59:999")); 24 25 TimeSchedule s1 = new TimeSchedule(); 26 s1.setFrom("10:00"); 27 s1.setTo("11:00"); 28 29 TimeSchedule s2 = new TimeSchedule(); 30 s2.setFrom("22:00"); 31 s2.setTo("02:00"); 32 33 l.addValueSchedule(s1); 34 l.addValueSchedule(s2); 35 36 ScheduleContext context; 37 38 context = new ScheduleContext( 39 DateHelper.parseDateTime("15-aug-03 00:00")); 40 assertEquals(expected, l.nextDue(context)); 41 42 } 43 } 44 | Popular Tags |