@@ -139,7 +139,8 @@ def test_ndvi_cupy_equals_numpy():
139139 test_result = ndvi (nir_cupy , red_cupy )
140140
141141 assert isinstance (test_result .data , cupy .ndarray )
142- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
142+ assert np .isclose (
143+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
143144
144145
145146@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
@@ -158,7 +159,8 @@ def test_ndvi_dask_cupy_equals_numpy():
158159 assert is_dask_cupy (test_result )
159160
160161 test_result .data = test_result .data .compute ()
161- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
162+ assert np .isclose (
163+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
162164
163165
164166# SAVI -------------
@@ -210,7 +212,8 @@ def test_savi_cupy_equals_numpy():
210212 test_result = savi (nir_cupy , red_cupy )
211213
212214 assert isinstance (test_result .data , cupy .ndarray )
213- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
215+ assert np .isclose (
216+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
214217
215218
216219@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
@@ -227,7 +230,8 @@ def test_savi_dask_cupy_equals_numpy():
227230
228231 assert is_dask_cupy (test_result )
229232 test_result .data = test_result .data .compute ()
230- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
233+ assert np .isclose (
234+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
231235
232236
233237# arvi -------------
@@ -280,7 +284,8 @@ def test_arvi_cupy_equals_numpy():
280284 test_result = arvi (nir_cupy , red_cupy , blue_cupy )
281285
282286 assert isinstance (test_result .data , cupy .ndarray )
283- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
287+ assert np .isclose (
288+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
284289
285290
286291@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
@@ -300,7 +305,8 @@ def test_arvi_dask_cupy_equals_numpy():
300305 assert is_dask_cupy (test_result )
301306
302307 test_result .data = test_result .data .compute ()
303- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
308+ assert np .isclose (
309+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
304310
305311
306312# EVI -------------
@@ -357,7 +363,8 @@ def test_evi_cupy_equals_numpy():
357363 test_result = evi (nir_cupy , red_cupy , blue_cupy )
358364
359365 assert isinstance (test_result .data , cupy .ndarray )
360- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
366+ assert np .isclose (
367+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
361368
362369
363370@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
@@ -377,7 +384,8 @@ def test_evi_dask_cupy_equals_numpy():
377384 assert is_dask_cupy (test_result )
378385
379386 test_result .data = test_result .data .compute ()
380- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
387+ assert np .isclose (
388+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
381389
382390
383391# GCI -------------
@@ -424,7 +432,8 @@ def test_gci_cupy_equals_numpy():
424432 test_result = gci (nir_cupy , green_cupy )
425433
426434 assert isinstance (test_result .data , cupy .ndarray )
427- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
435+ assert np .isclose (
436+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
428437
429438
430439@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Dgcice not Available" )
@@ -442,7 +451,8 @@ def test_gci_dask_cupy_equals_numpy():
442451 assert is_dask_cupy (test_result )
443452
444453 test_result .data = test_result .data .compute ()
445- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
454+ assert np .isclose (
455+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
446456
447457
448458# SIPI -------------
@@ -495,7 +505,8 @@ def test_sipi_cupy_equals_numpy():
495505 test_result = sipi (nir_dask , red_dask , blue_dask )
496506
497507 assert isinstance (test_result .data , cupy .ndarray )
498- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
508+ assert np .isclose (
509+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
499510
500511
501512@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
@@ -514,7 +525,8 @@ def test_sipi_dask_cupy_equals_numpy():
514525
515526 assert is_dask_cupy (test_result )
516527 test_result .data = test_result .data .compute ()
517- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
528+ assert np .isclose (
529+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
518530
519531
520532# NBR -------------
@@ -561,7 +573,8 @@ def test_nbr_cupy_equals_numpy():
561573 test_result = nbr (nir_cupy , swir_cupy )
562574
563575 assert isinstance (test_result .data , cupy .ndarray )
564- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
576+ assert np .isclose (
577+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
565578
566579
567580@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
@@ -579,7 +592,8 @@ def test_nbr_dask_cupy_equals_numpy():
579592 assert is_dask_cupy (test_result )
580593
581594 test_result .data = test_result .data .compute ()
582- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
595+ assert np .isclose (
596+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
583597
584598
585599# NBR2 -------------
@@ -627,7 +641,8 @@ def test_nbr2_cupy_equals_numpy():
627641 test_result = nbr2 (swir1_cupy , swir2_cupy )
628642
629643 assert isinstance (test_result .data , cupy .ndarray )
630- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
644+ assert np .isclose (
645+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
631646
632647
633648@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Dnbr2ce not Available" )
@@ -644,7 +659,8 @@ def test_nbr2_dask_cupy_equals_numpy():
644659
645660 assert is_dask_cupy (test_result )
646661 test_result .data = test_result .data .compute ()
647- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
662+ assert np .isclose (
663+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
648664
649665
650666# NDMI -------------
@@ -692,7 +708,8 @@ def test_ndmi_cupy_equals_numpy():
692708 test_result = ndmi (nir_cupy , swir1_cupy )
693709
694710 assert isinstance (test_result .data , cupy .ndarray )
695- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
711+ assert np .isclose (
712+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
696713
697714
698715@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
@@ -709,7 +726,8 @@ def test_ndmi_dask_cupy_equals_numpy():
709726
710727 assert is_dask_cupy (test_result )
711728 test_result .data = test_result .data .compute ()
712- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
729+ assert np .isclose (
730+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
713731
714732
715733# EBBI -------------
@@ -761,7 +779,8 @@ def test_ebbi_cupy_equals_numpy():
761779 test_result = ebbi (red_dask , swir_dask , tir_dask )
762780
763781 assert isinstance (test_result .data , cupy .ndarray )
764- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
782+ assert np .isclose (
783+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
765784
766785
767786@pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
@@ -780,7 +799,8 @@ def test_ebbi_dask_cupy_equals_numpy():
780799
781800 assert is_dask_cupy (test_result )
782801 test_result .data = test_result .data .compute ()
783- assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
802+ assert np .isclose (
803+ numpy_result , test_result .data .get (), equal_nan = True ).all ()
784804
785805
786806def test_true_color_cpu ():
0 commit comments