def test_timestamp_spacing_too_frequent(times): """Timestamps with too high frequency will be marked False.""" assert_series_equal( time.spacing(times, '30min'), pd.Series([True] + [False] * (len(times) - 1), index=times))
def test_timestamp_spacing_one_timestamp(times): """An index with only one timestamp has uniform spacing.""" assert_series_equal(time.spacing(times[[0]], times.freq), pd.Series(True, index=[times[0]]))
def test_timestamp_spacing_one_missing(times): """The timestamp following a missing timestamp will be marked False.""" assert_series_equal(time.spacing(times[[0, 2, 3]], times.freq), pd.Series([True, False, True], index=times[[0, 2, 3]]))
def test_timestamp_spacing_date_range(times): """An index generated by pd.date_range has the expected spacing.""" assert_series_equal(time.spacing(times, times.freq), pd.Series(True, index=times))