(n, freq, units, calendar)
| 839 | ) |
| 840 | @pytest.mark.parametrize("calendar", _CFTIME_CALENDARS) |
| 841 | def test_cftimeindex_shift_float(n, freq, units, calendar) -> None: |
| 842 | a = xr.date_range("2000", periods=3, calendar=calendar, freq="D", use_cftime=True) |
| 843 | result = a + pd.Timedelta(n, units) |
| 844 | expected = a.shift(n, freq) |
| 845 | assert result.equals(expected) |
| 846 | assert isinstance(result, CFTimeIndex) |
| 847 | |
| 848 | |
| 849 | @requires_cftime |