def test_valid_time_accepts_times_between_last_entry_and_now(self): timelog = TimeLog(StringIO("2015-05-12 15:00: did stuff"), datetime.time(2, 0)) past = datetime.datetime(2015, 5, 12, 15, 20) self.assertTrue(timelog.valid_time(past))
def test_valid_time_rejects_times_in_the_future(self): timelog = TimeLog(StringIO(), datetime.time(2, 0)) future = datetime.datetime(2015, 5, 12, 16, 30) self.assertFalse(timelog.valid_time(future))
def test_valid_time_rejects_times_before_last_entry(self): timelog = TimeLog(StringIO("2015-05-12 15:00: did stuff"), datetime.time(2, 0)) past = datetime.datetime(2015, 5, 12, 14, 20) self.assertFalse(timelog.valid_time(past))
def test_valid_time_accepts_any_time_in_the_past_when_log_is_empty(self): timelog = TimeLog(StringIO(), datetime.time(2, 0)) past = datetime.datetime(2015, 5, 12, 14, 20) self.assertTrue(timelog.valid_time(past))
def test_valid_time_accepts_times_between_last_entry_and_now(self): timelog = TimeLog(StringIO("2015-05-12 15:00: did stuff"), datetime.time(2, 0)) past = datetime.datetime(2015, 5, 12, 15, 20) self.assertTrue(timelog.valid_time(past))
def test_valid_time_rejects_times_before_last_entry(self): timelog = TimeLog(StringIO("2015-05-12 15:00: did stuff"), datetime.time(2, 0)) past = datetime.datetime(2015, 5, 12, 14, 20) self.assertFalse(timelog.valid_time(past))
def test_valid_time_rejects_times_in_the_future(self): timelog = TimeLog(StringIO(), datetime.time(2, 0)) future = datetime.datetime(2015, 5, 12, 16, 30) self.assertFalse(timelog.valid_time(future))
def test_valid_time_accepts_any_time_in_the_past_when_log_is_empty(self): timelog = TimeLog(StringIO(), datetime.time(2, 0)) past = datetime.datetime(2015, 5, 12, 14, 20) self.assertTrue(timelog.valid_time(past))