@@ -273,19 +273,16 @@ def test_index_series_compat(self, op, constructor, expected_type, assert_func):
273
273
assert_func (result , expected )
274
274
275
275
276
- @pytest .mark .parametrize ("add " , [True , False ])
277
- def test_timestamp_interval_can_add_timedelta ( add ):
276
+ @pytest .mark .parametrize ("method " , ["__add__" , "__sub__" ])
277
+ def test_timestamp_interval_add_subtract_timedelta ( method ):
278
278
# https://github.com/pandas-dev/pandas/issues/32023
279
- interval = pd . Interval (
280
- pd . Timestamp ("2017-01-01 00:00:00" ), pd . Timestamp ("2018-01-01 00:00:00" )
279
+ interval = Interval (
280
+ Timestamp ("2017-01-01 00:00:00" ), Timestamp ("2018-01-01 00:00:00" )
281
281
)
282
- delta = pd .Timedelta (days = 7 )
283
-
284
- if add :
285
- result = interval + delta
286
- expected = pd .Interval (interval .left + delta , interval .right + delta )
287
- else :
288
- result = interval - delta
289
- expected = pd .Interval (interval .left - delta , interval .right - delta )
282
+ delta = Timedelta (days = 7 )
283
+ result = getattr (interval , method )(delta )
284
+ left = getattr (interval .left , method )(delta )
285
+ right = getattr (interval .right , method )(delta )
286
+ expected = Interval (left , right )
290
287
291
288
assert result == expected
0 commit comments