@@ -61,7 +61,7 @@ def test_numba_vs_cython_rolling_methods(
6161 expected = getattr (roll , method )(engine = "cython" , ** kwargs )
6262
6363 # Check the cache
64- if method not in ("mean" , "sum" , "var" , "std" ):
64+ if method not in ("mean" , "sum" , "var" , "std" , "max" , "min" ):
6565 assert (
6666 getattr (np , f"nan{ method } " ),
6767 "Rolling_apply_single" ,
@@ -88,7 +88,7 @@ def test_numba_vs_cython_expanding_methods(
8888 expected = getattr (expand , method )(engine = "cython" , ** kwargs )
8989
9090 # Check the cache
91- if method not in ("mean" , "sum" , "var" , "std" ):
91+ if method not in ("mean" , "sum" , "var" , "std" , "max" , "min" ):
9292 assert (
9393 getattr (np , f"nan{ method } " ),
9494 "Expanding_apply_single" ,
@@ -150,15 +150,16 @@ def test_dont_cache_args(
150150 def add (values , x ):
151151 return np .sum (values ) + x
152152
153+ engine_kwargs = {"nopython" : nopython , "nogil" : nogil , "parallel" : parallel }
153154 df = DataFrame ({"value" : [0 , 0 , 0 ]})
154- result = getattr (df , window )(** window_kwargs ).apply (
155- add , raw = True , engine = "numba" , args = (1 ,)
155+ result = getattr (df , window )(method = method , ** window_kwargs ).apply (
156+ add , raw = True , engine = "numba" , engine_kwargs = engine_kwargs , args = (1 ,)
156157 )
157158 expected = DataFrame ({"value" : [1.0 , 1.0 , 1.0 ]})
158159 tm .assert_frame_equal (result , expected )
159160
160- result = getattr (df , window )(** window_kwargs ).apply (
161- add , raw = True , engine = "numba" , args = (2 ,)
161+ result = getattr (df , window )(method = method , ** window_kwargs ).apply (
162+ add , raw = True , engine = "numba" , engine_kwargs = engine_kwargs , args = (2 ,)
162163 )
163164 expected = DataFrame ({"value" : [2.0 , 2.0 , 2.0 ]})
164165 tm .assert_frame_equal (result , expected )
0 commit comments