(da, skipna, factor)
| 417 | @pytest.mark.parametrize("skipna", (True, False)) |
| 418 | @pytest.mark.parametrize("factor", [1, 2, 3.14]) |
| 419 | def test_weighted_var_equal_weights(da, skipna, factor): |
| 420 | # if all weights are equal (!= 0), should yield the same result as var |
| 421 | |
| 422 | da = DataArray(da) |
| 423 | |
| 424 | # all weights as 1. |
| 425 | weights = xr.full_like(da, factor) |
| 426 | |
| 427 | expected = da.var(skipna=skipna) |
| 428 | result = da.weighted(weights).var(skipna=skipna) |
| 429 | |
| 430 | assert_equal(expected, result) |
| 431 | |
| 432 | |
| 433 | @pytest.mark.parametrize( |
nothing calls this directly
no test coverage detected
searching dependent graphs…