package org.oddjob.schedules; import java.text.ParseException; import org.oddjob.arooa.utils.DateHelper; import junit.framework.TestCase; public class SimpleScheduleResultTest extends TestCase { public void testEquals() throws ParseException { Object o1, o2; o1 = new SimpleScheduleResult( new IntervalTo( DateHelper.parseDateTime("2006-03-02 10:00"), DateHelper.parseDateTime("2006-03-02 11:00"))); o2 = new SimpleScheduleResult( new IntervalTo( DateHelper.parseDateTime("2006-03-02 10:00"), DateHelper.parseDateTime("2006-03-02 11:00"))); assertEquals(o1, o2); o1 = new SimpleScheduleResult( new IntervalTo( DateHelper.parseDateTime("2006-03-02 10:00"), DateHelper.parseDateTime("2006-03-02 11:00")), null); o2 = new SimpleScheduleResult( new IntervalTo( DateHelper.parseDateTime("2006-03-02 10:00"), DateHelper.parseDateTime("2006-03-02 11:00")), null); assertEquals(o1, o2); } public void testNotEquals() throws ParseException { Object o1, o2; o1 = new SimpleScheduleResult( new SimpleInterval( DateHelper.parseDateTime("2003-06-02 10:00"), DateHelper.parseDateTime("2003-06-02 17:00")), DateHelper.parseDate("2003-06-03")); o2 = new SimpleScheduleResult( new SimpleInterval( DateHelper.parseDateTime("2003-06-02 15:00"), DateHelper.parseDateTime("2003-06-02 20:00")), DateHelper.parseDate("2003-06-03")); assertFalse(o1.equals(o2)); o1 = new SimpleScheduleResult( new SimpleInterval( DateHelper.parseDateTime("2003-06-02 10:00"), DateHelper.parseDateTime("2003-06-02 17:00")), null); o2 = new SimpleScheduleResult( new SimpleInterval( DateHelper.parseDateTime("2003-06-02 10:00"), DateHelper.parseDateTime("2003-06-02 17:00")), DateHelper.parseDate("2003-06-03")); assertFalse(o1.equals(o2)); } }