@Test
public void isEndOfDayTest() {
rm.removeObject(d);
rm.addObjectAtSamePosition(d, depot);
assertFalse(d.isEndOfDay(time(minute(0), minute(1))));
assertFalse(d.isEndOfDay(time(minute(29), minute(30))));
assertTrue(d.isEndOfDay(time(minute(30), minute(31))));
rm.removeObject(d);
rm.addObjectAt(d, new Point(5, 5));
assertFalse(d.isEndOfDay(time(minute(25), minute(26))));
assertTrue(d.isEndOfDay(time(minute(26), minute(27))));
rm.removeObject(d);
rm.addObjectAt(d, new Point(5, 5.5));
assertFalse(d.isEndOfDay(time(minute(24), minute(25))));
assertTrue(d.isEndOfDay(time(minute(25), minute(26))));
}