@@ -736,75 +736,75 @@ def test_ndmi_dask_cupy_equals_numpy():
736736 assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
737737
738738
739- # # EBBI -------------
740- # def test_ebbi_numpy():
741- # red = create_test_arr(arr1)
742- # swir = create_test_arr(arr2)
743- # tir = create_test_arr(arr3)
744- # numpy_result = ebbi(red, swir, tir)
745- #
746- # assert numpy_result.dims == red.dims
747- # assert isinstance(numpy_result, xa.DataArray)
748- # assert numpy_result.dims == red.dims
749- #
750- #
751- # def test_ebbi_dask_equals_numpy():
752- #
753- # # vanilla numpy version
754- # red = create_test_arr(arr1)
755- # swir = create_test_arr(arr2)
756- # tir = create_test_arr(arr3)
757- # numpy_result = ebbi(red, swir, tir)
758- #
759- # # dask
760- # red_dask = create_test_arr(arr1, backend='dask')
761- # swir_dask = create_test_arr(arr2, backend='dask')
762- # tir_dask = create_test_arr(arr3, backend='dask')
763- # test_result = ebbi(red_dask, swir_dask, tir_dask)
764- #
765- # assert isinstance(test_result.data, da.Array)
766- # test_result.data = test_result.data.compute()
767- # assert np.isclose(numpy_result, test_result, equal_nan=True).all()
768- #
769- #
770- # @pytest.mark.skipif(doesnt_have_cuda(), reason="CUDA Device not Available")
771- # def test_ebbi_cupy_equals_numpy():
772- #
773- # import cupy
774- #
775- # # vanilla numpy version
776- # red = create_test_arr(arr1)
777- # swir = create_test_arr(arr2)
778- # tir = create_test_arr(arr3)
779- # numpy_result = ebbi(red, swir, tir)
780- #
781- # # cupy
782- # red_dask = create_test_arr(arr1, backend='cupy')
783- # swir_dask = create_test_arr(arr2, backend='cupy')
784- # tir_dask = create_test_arr(arr3, backend='cupy')
785- # test_result = ebbi(red_dask, swir_dask, tir_dask)
786- #
787- # assert isinstance(test_result.data, cupy.ndarray)
788- # assert np.isclose(numpy_result, test_result, equal_nan=True).all()
789- #
790- #
791- # @pytest.mark.skipif(doesnt_have_cuda(), reason="CUDA Device not Available")
792- # def test_ebbi_dask_cupy_equals_numpy():
793- #
794- # import cupy
795- #
796- # # vanilla numpy version
797- # red = create_test_arr(arr1)
798- # swir = create_test_arr(arr2)
799- # tir = create_test_arr(arr3)
800- # numpy_result = ebbi(red, swir, tir)
801- #
802- # # dask + cupy
803- # red_dask_cupy = create_test_arr(arr1, backend='dask+cupy')
804- # swir_dask_cupy = create_test_arr(arr2, backend='dask+cupy')
805- # tir_dask_cupy = create_test_arr(arr3, backend='dask+cupy')
806- # test_result = ebbi(red_dask_cupy, swir_dask_cupy, tir_dask_cupy)
807- #
808- # assert is_dask_cupy(test_result)
809- # test_result.data = test_result.data.compute()
810- # assert np.isclose(numpy_result, test_result, equal_nan=True).all()
739+ # EBBI -------------
740+ def test_ebbi_numpy ():
741+ red = create_test_arr (arr1 )
742+ swir = create_test_arr (arr2 )
743+ tir = create_test_arr (arr3 )
744+ numpy_result = ebbi (red , swir , tir )
745+
746+ assert numpy_result .dims == red .dims
747+ assert isinstance (numpy_result , xa .DataArray )
748+ assert numpy_result .dims == red .dims
749+
750+
751+ def test_ebbi_dask_equals_numpy ():
752+
753+ # vanilla numpy version
754+ red = create_test_arr (arr1 )
755+ swir = create_test_arr (arr2 )
756+ tir = create_test_arr (arr3 )
757+ numpy_result = ebbi (red , swir , tir )
758+
759+ # dask
760+ red_dask = create_test_arr (arr1 , backend = 'dask' )
761+ swir_dask = create_test_arr (arr2 , backend = 'dask' )
762+ tir_dask = create_test_arr (arr3 , backend = 'dask' )
763+ test_result = ebbi (red_dask , swir_dask , tir_dask )
764+
765+ assert isinstance (test_result .data , da .Array )
766+ test_result .data = test_result .data .compute ()
767+ assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
768+
769+
770+ @pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
771+ def test_ebbi_cupy_equals_numpy ():
772+
773+ import cupy
774+
775+ # vanilla numpy version
776+ red = create_test_arr (arr1 )
777+ swir = create_test_arr (arr2 )
778+ tir = create_test_arr (arr3 )
779+ numpy_result = ebbi (red , swir , tir )
780+
781+ # cupy
782+ red_dask = create_test_arr (arr1 , backend = 'cupy' )
783+ swir_dask = create_test_arr (arr2 , backend = 'cupy' )
784+ tir_dask = create_test_arr (arr3 , backend = 'cupy' )
785+ test_result = ebbi (red_dask , swir_dask , tir_dask )
786+
787+ assert isinstance (test_result .data , cupy .ndarray )
788+ assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
789+
790+
791+ @pytest .mark .skipif (doesnt_have_cuda (), reason = "CUDA Device not Available" )
792+ def test_ebbi_dask_cupy_equals_numpy ():
793+
794+ import cupy
795+
796+ # vanilla numpy version
797+ red = create_test_arr (arr1 )
798+ swir = create_test_arr (arr2 )
799+ tir = create_test_arr (arr3 )
800+ numpy_result = ebbi (red , swir , tir )
801+
802+ # dask + cupy
803+ red_dask_cupy = create_test_arr (arr1 , backend = 'dask+cupy' )
804+ swir_dask_cupy = create_test_arr (arr2 , backend = 'dask+cupy' )
805+ tir_dask_cupy = create_test_arr (arr3 , backend = 'dask+cupy' )
806+ test_result = ebbi (red_dask_cupy , swir_dask_cupy , tir_dask_cupy )
807+
808+ assert is_dask_cupy (test_result )
809+ test_result .data = test_result .data .compute ()
810+ assert np .isclose (numpy_result , test_result , equal_nan = True ).all ()
0 commit comments