@@ -32,18 +32,6 @@ def test_expr_is_in_empty_list(constructor: Constructor) -> None:
3232    assert_equal_data (result , expected )
3333
3434
35- def  test_expr_is_in_iterable (constructor : Constructor , into_iter_4 : IntoIterable ) ->  None :
36-     df  =  nw .from_native (constructor (data ))
37-     expected  =  {"a" : [False , True , True , False ]}
38-     iterable  =  into_iter_4 ((4 , 2 ))
39-     expr  =  nw .col ("a" ).is_in (iterable )
40-     result  =  df .select (expr )
41-     assert_equal_data (result , expected )
42-     # NOTE: For an `Iterator`, this will fail if we haven't collected it first 
43-     repeated  =  df .select (expr )
44-     assert_equal_data (repeated , expected )
45- 
46- 
4735def  test_ser_is_in (constructor_eager : ConstructorEager ) ->  None :
4836    ser  =  nw .from_native (constructor_eager (data ), eager_only = True )["a" ]
4937    result  =  {"a" : ser .is_in ([4 , 5 ])}
@@ -70,6 +58,22 @@ def test_filter_is_in_with_series(constructor_eager: ConstructorEager) -> None:
7058    assert_equal_data (result , expected )
7159
7260
61+ @pytest .mark .slow  
62+ def  test_expr_is_in_iterable (
63+     constructor : Constructor , into_iter_16 : IntoIterable 
64+ ) ->  None :
65+     df  =  nw .from_native (constructor (data ))
66+     expected  =  {"a" : [False , True , True , False ]}
67+     iterable  =  into_iter_16 ((4 , 2 ))
68+     expr  =  nw .col ("a" ).is_in (iterable )
69+     result  =  df .select (expr )
70+     assert_equal_data (result , expected )
71+     # NOTE: For an `Iterator`, this will fail if we haven't collected it first 
72+     repeated  =  df .select (expr )
73+     assert_equal_data (repeated , expected )
74+ 
75+ 
76+ @pytest .mark .slow  
7377def  test_ser_is_in_iterable (
7478    constructor_eager : ConstructorEager ,
7579    into_iter_16 : IntoIterable ,
0 commit comments