(
use_dask: bool,
x: xr.DataArray | xr.Dataset,
coeffs: xr.DataArray | xr.Dataset,
expected: xr.DataArray | xr.Dataset,
)
| 2416 | ], |
| 2417 | ) |
| 2418 | def test_polyval( |
| 2419 | use_dask: bool, |
| 2420 | x: xr.DataArray | xr.Dataset, |
| 2421 | coeffs: xr.DataArray | xr.Dataset, |
| 2422 | expected: xr.DataArray | xr.Dataset, |
| 2423 | ) -> None: |
| 2424 | if use_dask: |
| 2425 | if not has_dask: |
| 2426 | pytest.skip("requires dask") |
| 2427 | coeffs = coeffs.chunk({"degree": 2}) |
| 2428 | x = x.chunk({"x": 2}) |
| 2429 | |
| 2430 | with raise_if_dask_computes(): |
| 2431 | actual = xr.polyval(coord=x, coeffs=coeffs) |
| 2432 | |
| 2433 | xr.testing.assert_allclose(actual, expected) |
| 2434 | |
| 2435 | |
| 2436 | @requires_cftime |
nothing calls this directly
no test coverage detected
searching dependent graphs…