Test that numpy functions via np namespace preserve dask.
()
| 537 | |
| 538 | @requires_dask |
| 539 | def test_eval_dask_np_functions() -> None: |
| 540 | """Test that numpy functions via np namespace preserve dask.""" |
| 541 | from xarray.core.utils import is_duck_dask_array |
| 542 | |
| 543 | ds = Dataset({"a": ("x", np.arange(1.0, 11.0))}).chunk({"x": 5}) |
| 544 | |
| 545 | with raise_if_dask_computes(): |
| 546 | result = ds.eval("np.sqrt(a)") |
| 547 | |
| 548 | assert is_duck_dask_array(result.data) |
| 549 | |
| 550 | # Verify correctness |
| 551 | expected = np.sqrt(ds["a"]) |
| 552 | assert_equal(result, expected) |
| 553 | |
| 554 | |
| 555 | @requires_dask |
nothing calls this directly
no test coverage detected
searching dependent graphs…