def test_last_on_epoch(self): now = datetime.now() f = Schedule(timedelta(hours=5, minutes=20, seconds=30), midnight_of(now)) self.assertEquals(f.last(), datetime(year=2012, month=1, day=14))
def test_last_before_epoch(self): now = datetime.now() f = Schedule(timedelta(minutes=15, hours=5), now) self.assertEquals( f.last(now=(now - timedelta(seconds=1))), datetime(year=2012, month=1, day=13, hour=22, minute=45))
def test_last_before_epoch(self): now = datetime.now() f = Schedule(timedelta(minutes=15, hours=5), now) self.assertEquals(f.last(now=(now - timedelta(seconds=1))), datetime(year=2012, month=1, day=13, hour=22, minute=45))