(as_dataset, weights)
| 42 | @pytest.mark.parametrize("as_dataset", (True, False)) |
| 43 | @pytest.mark.parametrize("weights", ([np.nan, 2], [np.nan, np.nan])) |
| 44 | def test_weighted_weights_nan_raises_dask(as_dataset, weights): |
| 45 | data: DataArray | Dataset = DataArray([1, 2]).chunk({"dim_0": -1}) |
| 46 | if as_dataset: |
| 47 | data = data.to_dataset(name="data") |
| 48 | |
| 49 | weights = DataArray(weights).chunk({"dim_0": -1}) |
| 50 | |
| 51 | with raise_if_dask_computes(): |
| 52 | weighted = data.weighted(weights) |
| 53 | |
| 54 | with pytest.raises(ValueError, match=r"`weights` cannot contain missing values."): |
| 55 | weighted.sum().load() |
| 56 | |
| 57 | |
| 58 | @requires_cftime |
nothing calls this directly
no test coverage detected
searching dependent graphs…