Skip to content

Commit e35188e

Browse files
committed
TST: add test of large_stride to timedelta_range
1 parent 5b27c55 commit e35188e

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

pandas/tests/resample/test_timedelta.py

+27
Original file line numberDiff line numberDiff line change
@@ -145,3 +145,30 @@ def test_resample_timedelta_end_already_included_in_bins(
145145
)
146146
tm.assert_index_equal(result.index, expected_index)
147147
assert not np.isnan(result[-1])
148+
149+
150+
@pytest.mark.parametrize(
151+
"freq, start, end", [("1day", "10day", "2D")],
152+
)
153+
def test_timedelta_range_large_stride(start, end, freq):
154+
# GH 30353
155+
156+
def mock_timedelta_range(
157+
start=None, end=None, periods=None, freq=None, name=None, closed=None
158+
):
159+
epoch = pd.Timestamp(0)
160+
if start is not None:
161+
start = epoch + pd.Timedelta(start)
162+
if end is not None:
163+
end = epoch + pd.Timedelta(end)
164+
res = pd.date_range(
165+
start=start, end=end, periods=periods, freq=freq, name=name, closed=closed
166+
)
167+
res -= epoch
168+
res.freq = freq
169+
return res
170+
171+
res = pd.timedelta_range("1day", "10day", freq="2D")
172+
exp = mock_timedelta_range("1day", "10day", freq="2D")
173+
174+
tm.assert_index_equal(res, exp)

0 commit comments

Comments
 (0)