@@ -255,12 +255,14 @@ def test_resample_swath_to_area_2d(self, input_dtype):
255
255
data = xr .DataArray (da .ones (self .src_swath .shape , dtype = input_dtype ),
256
256
dims = ['y' , 'x' ])
257
257
with np .errstate (invalid = "ignore" ): # 'inf' space pixels cause runtime warnings
258
- res = self .swath_resampler .compute (
259
- data , method = 'bil' ).compute (scheduler = 'single-threaded' )
260
- assert res .dtype == data .dtype
261
- assert res .values .dtype == data .dtype
262
- assert res .shape == self .dst_area .shape
263
- assert not np .all (np .isnan (res ))
258
+ res_dask = self .swath_resampler .compute (data , method = 'bil' )
259
+ res_np = res_dask .compute (scheduler = 'single-threaded' )
260
+
261
+ assert res_dask .dtype == data .dtype
262
+ assert res_np .dtype == data .dtype
263
+ assert res_dask .shape == self .dst_area .shape
264
+ assert res_np .shape == self .dst_area .shape
265
+ assert not np .all (np .isnan (res_np ))
264
266
265
267
@pytest .mark .parametrize ("input_dtype" , (np .float32 , np .float64 ))
266
268
def test_resample_swath_to_area_3d (self , input_dtype ):
@@ -270,13 +272,15 @@ def test_resample_swath_to_area_3d(self, input_dtype):
270
272
np .array ([1 , 2 , 3 ])[:, np .newaxis , np .newaxis ],
271
273
dims = ['bands' , 'y' , 'x' ])
272
274
with np .errstate (invalid = "ignore" ): # 'inf' space pixels cause runtime warnings
273
- res = self .swath_resampler .compute (
274
- data , method = 'bil' ).compute (scheduler = 'single-threaded' )
275
- assert res .dtype == data .dtype
276
- assert res .values .dtype == data .dtype
277
- assert res .shape == (3 , ) + self .dst_area .shape
278
- for i in range (res .shape [0 ]):
279
- arr = np .ravel (res [i , :, :])
275
+ res_dask = self .swath_resampler .compute (data , method = 'bil' )
276
+ res_np = res_dask .compute (scheduler = 'single-threaded' )
277
+
278
+ assert res_dask .dtype == data .dtype
279
+ assert res_np .dtype == data .dtype
280
+ assert res_dask .shape == (3 , ) + self .dst_area .shape
281
+ assert res_np .shape == (3 , ) + self .dst_area .shape
282
+ for i in range (res_np .shape [0 ]):
283
+ arr = np .ravel (res_np [i , :, :])
280
284
assert np .allclose (arr [np .isfinite (arr )], float (i + 1 ))
281
285
282
286
0 commit comments