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))