@@ -2637,35 +2637,32 @@ def test_datetime64_with_DateOffset(self):
26372637 assert_func (klass ([x - op for x in s ]), s - op )
26382638
26392639
2640- # split by fast/slow path to test perf warning
2641- off = {False :
2642- ['YearBegin' , ('YearBegin' , {'month' : 5 }),
2643- 'YearEnd' , ('YearEnd' , {'month' : 5 }),
2644- 'MonthBegin' , 'MonthEnd' , 'Week' , ('Week' , {'weekday' : 3 }),
2645- 'BusinessDay' , 'BDay' , 'QuarterEnd' , 'QuarterBegin' ],
2646- PerformanceWarning :
2647- ['CustomBusinessDay' , 'CDay' , 'CBMonthEnd' ,'CBMonthBegin' ,
2648- 'BMonthBegin' , 'BMonthEnd' , 'BusinessHour' , 'BYearBegin' ,
2649- 'BYearEnd' ,'BQuarterBegin' , ('LastWeekOfMonth' , {'weekday' :2 }),
2650- ('FY5253Quarter' , {'qtr_with_extra_week' : 1 , 'startingMonth' : 1 ,
2651- 'weekday' : 2 , 'variation' : 'nearest' }),
2652- ('FY5253' ,{'weekday' : 0 , 'startingMonth' : 2 , 'variation' : 'nearest' }),
2653- ('WeekOfMonth' , {'weekday' : 2 , 'week' : 2 }), 'Easter' ,
2654- ('DateOffset' , {'day' : 4 }), ('DateOffset' , {'month' : 5 })]}
2640+ # assert these are equal on a piecewise basis
2641+ offsets = ['YearBegin' , ('YearBegin' , {'month' : 5 }),
2642+ 'YearEnd' , ('YearEnd' , {'month' : 5 }),
2643+ 'MonthBegin' , 'MonthEnd' , 'Week' , ('Week' , {'weekday' : 3 }),
2644+ 'BusinessDay' , 'BDay' , 'QuarterEnd' , 'QuarterBegin' ,
2645+ 'CustomBusinessDay' , 'CDay' , 'CBMonthEnd' ,'CBMonthBegin' ,
2646+ 'BMonthBegin' , 'BMonthEnd' , 'BusinessHour' , 'BYearBegin' ,
2647+ 'BYearEnd' ,'BQuarterBegin' , ('LastWeekOfMonth' , {'weekday' :2 }),
2648+ ('FY5253Quarter' , {'qtr_with_extra_week' : 1 , 'startingMonth' : 1 ,
2649+ 'weekday' : 2 , 'variation' : 'nearest' }),
2650+ ('FY5253' ,{'weekday' : 0 , 'startingMonth' : 2 , 'variation' : 'nearest' }),
2651+ ('WeekOfMonth' , {'weekday' : 2 , 'week' : 2 }), 'Easter' ,
2652+ ('DateOffset' , {'day' : 4 }), ('DateOffset' , {'month' : 5 })]
26552653
26562654 for normalize in (True , False ):
2657- for warning , offsets in off .items ():
2658- for do in offsets :
2659- if isinstance (do , tuple ):
2660- do , kwargs = do
2661- else :
2662- do = do
2663- kwargs = {}
2664- op = getattr (pd .offsets ,do )(5 , normalize = normalize , ** kwargs )
2665- with tm .assert_produces_warning (warning ):
2666- assert_func (klass ([x + op for x in s ]), s + op )
2667- assert_func (klass ([x - op for x in s ]), s - op )
2668- assert_func (klass ([op + x for x in s ]), op + s )
2655+ for do in offsets :
2656+ if isinstance (do , tuple ):
2657+ do , kwargs = do
2658+ else :
2659+ do = do
2660+ kwargs = {}
2661+ op = getattr (pd .offsets ,do )(5 , normalize = normalize , ** kwargs )
2662+ assert_func (klass ([x + op for x in s ]), s + op )
2663+ assert_func (klass ([x - op for x in s ]), s - op )
2664+ assert_func (klass ([op + x for x in s ]), op + s )
2665+
26692666 # def test_add_timedelta64(self):
26702667 # rng = date_range('1/1/2000', periods=5)
26712668 # delta = rng.values[3] - rng.values[1]
0 commit comments