From 3c48b5929d834cfaeff5cb29173788d65528c821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20H=C3=B8xbro=20Hansen?= Date: Wed, 22 May 2024 19:02:45 +0200 Subject: [PATCH] Fix failing test --- datashader/data_libraries/dask_xarray.py | 4 ++-- datashader/tests/test_quadmesh.py | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/datashader/data_libraries/dask_xarray.py b/datashader/data_libraries/dask_xarray.py index d062a1a7a..7787e9448 100644 --- a/datashader/data_libraries/dask_xarray.py +++ b/datashader/data_libraries/dask_xarray.py @@ -173,8 +173,8 @@ def dask_raster(glyph, xr_ds, schema, canvas, summary, *, antialias=False, cuda= src_y0, src_y1 = glyph._compute_bounds_from_1d_centers( xr_ds, y_name, maybe_expand=False, orient=False ) - xbinsize = float(xr_ds[x_name][1] - xr_ds[x_name][0]) - ybinsize = float(xr_ds[y_name][1] - xr_ds[y_name][0]) + xbinsize = abs(float(xr_ds[x_name][1] - xr_ds[x_name][0])) + ybinsize = abs(float(xr_ds[y_name][1] - xr_ds[y_name][0])) # Compute scale/translate out_h, out_w = shape diff --git a/datashader/tests/test_quadmesh.py b/datashader/tests/test_quadmesh.py index c3c10ad1f..e5c95e9c7 100644 --- a/datashader/tests/test_quadmesh.py +++ b/datashader/tests/test_quadmesh.py @@ -188,8 +188,7 @@ def test_raster_quadmesh_upsamplex_and_downsampley(array_module): assert_eq_xr(res, out) -# FIXME: dask.array does not work for this test -@pytest.mark.parametrize('array_module', [array_modules[0], *array_modules[2:]]) +@pytest.mark.parametrize('array_module', array_modules) def test_raster_quadmesh_autorange_reversed(array_module): c = ds.Canvas(plot_width=8, plot_height=4) da = xr.DataArray(