Skip to content

Commit 3bb4766

Browse files
makbigcanother-green
authored andcommitted
[TEST] Add two more parameters to the test_dti_add_sub_nonzero_mth_offset (pandas-dev#26392)
* Add two more parameters to the test * Add array into the boy and add parameter freq
1 parent 9d6d959 commit 3bb4766

File tree

1 file changed

+25
-13
lines changed

1 file changed

+25
-13
lines changed

pandas/tests/arithmetic/test_datetime64.py

+25-13
Original file line numberDiff line numberDiff line change
@@ -1435,27 +1435,39 @@ def test_dt64arr_add_sub_offset_ndarray(self, tz_naive_fixture,
14351435
expected = tm.box_expected(expected, box_with_array)
14361436
tm.assert_equal(res, expected)
14371437

1438-
@pytest.mark.parametrize("op, offset, exp", [
1438+
@pytest.mark.parametrize("op, offset, exp, exp_freq", [
14391439
('__add__', pd.DateOffset(months=3, days=10),
1440-
DatetimeIndex([Timestamp('2014-04-11'), Timestamp('2015-04-11'),
1441-
Timestamp('2016-04-11'), Timestamp('2017-04-11')])),
1440+
[Timestamp('2014-04-11'), Timestamp('2015-04-11'),
1441+
Timestamp('2016-04-11'), Timestamp('2017-04-11')],
1442+
None),
14421443
('__add__', pd.DateOffset(months=3),
1443-
DatetimeIndex([Timestamp('2014-04-01'), Timestamp('2015-04-01'),
1444-
Timestamp('2016-04-01'), Timestamp('2017-04-01')])),
1444+
[Timestamp('2014-04-01'), Timestamp('2015-04-01'),
1445+
Timestamp('2016-04-01'), Timestamp('2017-04-01')],
1446+
"AS-APR"),
14451447
('__sub__', pd.DateOffset(months=3, days=10),
1446-
DatetimeIndex([Timestamp('2013-09-21'), Timestamp('2014-09-21'),
1447-
Timestamp('2015-09-21'), Timestamp('2016-09-21')])),
1448+
[Timestamp('2013-09-21'), Timestamp('2014-09-21'),
1449+
Timestamp('2015-09-21'), Timestamp('2016-09-21')],
1450+
None),
14481451
('__sub__', pd.DateOffset(months=3),
1449-
DatetimeIndex([Timestamp('2013-10-01'), Timestamp('2014-10-01'),
1450-
Timestamp('2015-10-01'), Timestamp('2016-10-01')]))
1451-
1452+
[Timestamp('2013-10-01'), Timestamp('2014-10-01'),
1453+
Timestamp('2015-10-01'), Timestamp('2016-10-01')],
1454+
"AS-OCT")
14521455
])
1453-
def test_dti_add_sub_nonzero_mth_offset(self, op, offset, exp):
1456+
def test_dti_add_sub_nonzero_mth_offset(self, op, offset,
1457+
exp, exp_freq,
1458+
tz_aware_fixture,
1459+
box_with_array):
14541460
# GH 26258
1455-
date = date_range(start='01 Jan 2014', end='01 Jan 2017', freq='AS')
1461+
tz = tz_aware_fixture
1462+
date = date_range(start='01 Jan 2014', end='01 Jan 2017', freq='AS',
1463+
tz=tz)
1464+
date = tm.box_expected(date, box_with_array, False)
14561465
mth = getattr(date, op)
14571466
result = mth(offset)
1458-
tm.assert_equal(result, exp)
1467+
1468+
expected = pd.DatetimeIndex(exp, tz=tz, freq=exp_freq)
1469+
expected = tm.box_expected(expected, box_with_array, False)
1470+
tm.assert_equal(result, expected)
14591471

14601472

14611473
class TestDatetime64OverflowHandling:

0 commit comments

Comments
 (0)