Example #1
0
 def test_is_future_time(self):
     assert not tc.is_future_time('')
     # Datetime
     assert tc.is_future_time(tc.utc_datetime(),
                              base_dt=tc.several_time_ago(hours=1))
     assert tc.is_future_time(tc.local_datetime(),
                              base_dt=tc.several_time_ago(hours=1),
                              utc=False)
     # String
     assert tc.is_future_time(tc.utc_string(),
                              base_dt=tc.several_time_ago(hours=1))
     assert tc.is_future_time(tc.local_string(),
                              base_dt=tc.several_time_ago(hours=1),
                              utc=False)
     assert tc.is_future_time(tc.utc_string(format='%Y-%m-%dT%H:%M:%SZ'),
                              base_dt=tc.several_time_ago(hours=1),
                              format='%Y-%m-%dT%H:%M:%SZ')
     # Stamp
     assert tc.is_future_time(tc.utc_timestamp(),
                              base_dt=tc.several_time_ago(hours=1))
     assert tc.is_future_time(tc.local_timestamp(),
                              base_dt=tc.several_time_ago(hours=1),
                              utc=False)
     # Base_dt
     assert tc.is_future_time(tc.utc_datetime(),
                              base_dt=tc.several_time_ago(hours=1))
     assert not tc.is_future_time(tc.several_time_ago(hours=2),
                                  base_dt=tc.several_time_ago(hours=1))