def test_get_timestamp_range_edges(first, last, offset, exp_first, exp_last): first = pd.Period(first) first = first.to_timestamp(first.freq) last = pd.Period(last) last = last.to_timestamp(last.freq) exp_first = pd.Timestamp(exp_first, freq=offset) exp_last = pd.Timestamp(exp_last, freq=offset) offset = pd.tseries.frequencies.to_offset(offset) result = _get_timestamp_range_edges(first, last, offset) expected = (exp_first, exp_last) assert result == expected