package org.oddjob.schedules;
import java.text.ParseException;
import java.util.Date;
import junit.framework.TestCase;
import org.oddjob.arooa.utils.DateHelper;
public class SimpleIntervalTest extends TestCase {
public void testOn() throws ParseException {
Date date = DateHelper.parseDateTime("2006-03-02 10:00");
SimpleInterval test = new SimpleInterval(
date);
assertEquals(date, test.getFromDate());
assertEquals(DateUtils.oneMillisAfter(date), test.getToDate());
}
public void testEquals() throws ParseException {
Interval i1, i2;
i1 = new SimpleInterval(
DateHelper.parseDateTime("2006-03-02 10:00"),
DateHelper.parseDateTime("2006-03-02 11:00"));
i2 = new SimpleInterval(
DateHelper.parseDateTime("2006-03-02 10:00"),
DateHelper.parseDateTime("2006-03-02 11:00"));
assertEquals(i1, i2);
i1 = new SimpleInterval(i2);
assertEquals(i1, i2);
}
public void testNotEquals() throws ParseException {
Interval i1, i2;
i1 = new SimpleInterval(
DateHelper.parseDateTime("2003-06-02 10:00"),
DateHelper.parseDateTime("2003-06-02 17:00"));
i2 = new SimpleInterval(
DateHelper.parseDateTime("2003-06-02 15:00"),
DateHelper.parseDateTime("2003-06-02 20:00"));
assertFalse(i1.equals(i2));
}
}