diff --git a/pandas/tests/tseries/offsets/test_easter.py b/pandas/tests/tseries/offsets/test_easter.py new file mode 100644 index 0000000000000..90ee7c7f69d5e --- /dev/null +++ b/pandas/tests/tseries/offsets/test_easter.py @@ -0,0 +1,36 @@ +""" +Tests for the following offsets: +- Easter +""" +from __future__ import annotations + +from datetime import datetime + +import pytest + +from pandas.tests.tseries.offsets.common import ( + Base, + assert_offset_equal, +) + +from pandas.tseries.offsets import Easter + + +class TestEaster(Base): + @pytest.mark.parametrize( + "offset,date,expected", + [ + (Easter(), datetime(2010, 1, 1), datetime(2010, 4, 4)), + (Easter(), datetime(2010, 4, 5), datetime(2011, 4, 24)), + (Easter(2), datetime(2010, 1, 1), datetime(2011, 4, 24)), + (Easter(), datetime(2010, 4, 4), datetime(2011, 4, 24)), + (Easter(2), datetime(2010, 4, 4), datetime(2012, 4, 8)), + (-Easter(), datetime(2011, 1, 1), datetime(2010, 4, 4)), + (-Easter(), datetime(2010, 4, 5), datetime(2010, 4, 4)), + (-Easter(2), datetime(2011, 1, 1), datetime(2009, 4, 12)), + (-Easter(), datetime(2010, 4, 4), datetime(2009, 4, 12)), + (-Easter(2), datetime(2010, 4, 4), datetime(2008, 3, 23)), + ], + ) + def test_offset(self, offset, date, expected): + assert_offset_equal(offset, date, expected) diff --git a/pandas/tests/tseries/offsets/test_offsets.py b/pandas/tests/tseries/offsets/test_offsets.py index 08dbc1345b9d4..f332470ef4704 100644 --- a/pandas/tests/tseries/offsets/test_offsets.py +++ b/pandas/tests/tseries/offsets/test_offsets.py @@ -36,7 +36,6 @@ from pandas.tests.tseries.offsets.common import ( Base, WeekDay, - assert_offset_equal, ) import pandas.tseries.offsets as offsets @@ -565,22 +564,6 @@ def test_eq(self): assert offset1 != offset2 -def test_Easter(): - assert_offset_equal(Easter(), datetime(2010, 1, 1), datetime(2010, 4, 4)) - assert_offset_equal(Easter(), datetime(2010, 4, 5), datetime(2011, 4, 24)) - assert_offset_equal(Easter(2), datetime(2010, 1, 1), datetime(2011, 4, 24)) - - assert_offset_equal(Easter(), datetime(2010, 4, 4), datetime(2011, 4, 24)) - assert_offset_equal(Easter(2), datetime(2010, 4, 4), datetime(2012, 4, 8)) - - assert_offset_equal(-Easter(), datetime(2011, 1, 1), datetime(2010, 4, 4)) - assert_offset_equal(-Easter(), datetime(2010, 4, 5), datetime(2010, 4, 4)) - assert_offset_equal(-Easter(2), datetime(2011, 1, 1), datetime(2009, 4, 12)) - - assert_offset_equal(-Easter(), datetime(2010, 4, 4), datetime(2009, 4, 12)) - assert_offset_equal(-Easter(2), datetime(2010, 4, 4), datetime(2008, 3, 23)) - - class TestOffsetNames: def test_get_offset_name(self): assert BDay().freqstr == "B"