def test_past_log_expired(self): """Ensures an old log is expired.""" logger = BeaconLogger(logfolder, "test past log expired") # possible past times (past by a day and hr, just a day, just an hr) past = logger._log_datetime present = datetime.now() past_hr = present - timedelta(hours=1) past_day = present - timedelta(days=1) logger._log_datetime = past self.assertEqual(logger._log_expired(present.date(), present.hour), True) logger._log_datetime = past_hr self.assertEqual(logger._log_expired(present.date(), present.hour), True) logger._log_datetime = past_day self.assertEqual(logger._log_expired(present.date(), present.hour), True)
def test_present_log_expired(self): """Ensures a log from the present is not expired.""" logger = BeaconLogger(logfolder, 'test if present log expired') present = datetime.now() logger._log_datetime = present self.assertEqual(logger._log_expired(present.date(), present.hour), False)
def test_future_log_expired(self): """Ensures a log from the future does not crash the system.""" logger = BeaconLogger(logfolder, 'test if future log expired') present = datetime.now() future = present + timedelta(days=1) logger._log_date = future self.assertEqual(logger._log_expired(present.date(), present.hour), True)
def test_present_log_expired(self): """Ensures a log from the present is not expired.""" logger = BeaconLogger(logfolder, 'test if present log expired') present = datetime.now() logger._log_datetime = present self.assertEqual(logger._log_expired(present.date(), present.hour), False)
def test_future_log_expired(self): """Ensures a log from the future does not crash the system.""" logger = BeaconLogger(logfolder, 'test if future log expired') present = datetime.now() future = present + timedelta(days=1) logger._log_date = future self.assertEqual(logger._log_expired(present.date(), present.hour), True)
def test_past_log_expired(self): """Ensures an old log is expired.""" logger = BeaconLogger(logfolder, "test past log expired") # possible past times (past by a day and hr, just a day, just an hr) past = logger._log_datetime present = datetime.now() past_hr = present - timedelta(hours=1) past_day = present - timedelta(days=1) logger._log_datetime = past self.assertEqual(logger._log_expired(present.date(), present.hour), True) logger._log_datetime = past_hr self.assertEqual(logger._log_expired(present.date(), present.hour), True) logger._log_datetime = past_day self.assertEqual(logger._log_expired(present.date(), present.hour), True)