(y, lengths_expected)
| 586 | ], |
| 587 | ) |
| 588 | def test_interpolate_na_nan_block_lengths(y, lengths_expected): |
| 589 | arr = [ |
| 590 | [np.nan, 1, np.nan, np.nan, np.nan, np.nan, np.nan, np.nan, 4], |
| 591 | [np.nan, np.nan, np.nan, 1, np.nan, np.nan, 4, np.nan, np.nan], |
| 592 | ] |
| 593 | da = xr.DataArray(arr, dims=["x", "y"], coords={"x": [0, 1], "y": y}) |
| 594 | index = get_clean_interp_index(da, dim="y", use_coordinate=True) |
| 595 | actual = _get_nan_block_lengths(da, dim="y", index=index) |
| 596 | expected = da.copy(data=lengths_expected) |
| 597 | assert_equal(actual, expected) |
| 598 | |
| 599 | |
| 600 | @requires_cftime |
nothing calls this directly
no test coverage detected
searching dependent graphs…