| 391 | |
| 392 | @td.skip_if_no("numba") |
| 393 | def test_invalid_kwargs_nopython(): |
| 394 | with pytest.raises(TypeError, match="got an unexpected keyword argument 'a'"): |
| 395 | Series(range(1)).rolling(1).apply( |
| 396 | lambda x: x, kwargs={"a": 1}, engine="numba", raw=True |
| 397 | ) |
| 398 | with pytest.raises( |
| 399 | NumbaUtilError, match="numba does not support keyword-only arguments" |
| 400 | ): |
| 401 | Series(range(1)).rolling(1).apply( |
| 402 | lambda x, *, a: x, kwargs={"a": 1}, engine="numba", raw=True |
| 403 | ) |
| 404 | |
| 405 | tm.assert_series_equal( |
| 406 | Series(range(1), dtype=float) + 1, |
| 407 | Series(range(1)) |
| 408 | .rolling(1) |
| 409 | .apply(lambda x, a: (x + a).sum(), kwargs={"a": 1}, engine="numba", raw=True), |
| 410 | ) |
| 411 | |
| 412 | |
| 413 | @td.skip_if_no("numba") |