Skip to content

Commit 7a4e8a7

Browse files
committed
parametrize over unit
1 parent 87fcca5 commit 7a4e8a7

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

pandas/tests/reshape/test_cut.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -592,18 +592,18 @@ def test_datetime_nan_mask():
592592

593593

594594
@pytest.mark.parametrize("tz", [None, "UTC", "US/Pacific"])
595-
def test_datetime_cut_roundtrip(tz):
595+
def test_datetime_cut_roundtrip(tz, unit):
596596
# see gh-19891
597-
ser = Series(date_range("20180101", periods=3, tz=tz))
597+
ser = Series(date_range("20180101", periods=3, tz=tz, unit=unit))
598598
result, result_bins = cut(ser, 2, retbins=True)
599599

600600
expected = cut(ser, result_bins)
601601
tm.assert_series_equal(result, expected)
602602

603603
expected_bins = DatetimeIndex(
604-
["2017-12-31 23:57:07.200000", "2018-01-02 00:00:00", "2018-01-03 00:00:00"]
605-
).as_unit("ns")
606-
expected_bins = expected_bins.tz_localize(tz)
604+
["2017-12-31 23:57:07.200000", "2018-01-02 00:00:00", "2018-01-03 00:00:00"],
605+
dtype=f"M8[{unit}]",
606+
).tz_localize(tz)
607607
tm.assert_index_equal(result_bins, expected_bins)
608608

609609

pandas/tests/reshape/test_qcut.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -268,8 +268,10 @@ def test_datetime_tz_qcut(bins):
268268
],
269269
],
270270
)
271-
def test_date_like_qcut_bins(arg, expected_bins):
271+
def test_date_like_qcut_bins(arg, expected_bins, unit):
272272
# see gh-19891
273+
arg = arg.as_unit(unit)
274+
expected_bins = expected_bins.as_unit(unit)
273275
ser = Series(arg)
274276
result, result_bins = qcut(ser, 2, retbins=True)
275277
tm.assert_index_equal(result_bins, expected_bins)

0 commit comments

Comments
 (0)