@@ -670,15 +670,15 @@ mod tests {
670670
671671 // Test contains true
672672 let expr = list_contains ( lit ( list_scalar. clone ( ) ) , lit ( 2i32 ) ) ;
673- let result = arr. apply ( & expr) . unwrap ( ) ;
673+ let result = arr. clone ( ) . apply ( & expr) . unwrap ( ) ;
674674 assert_eq ! (
675675 result. scalar_at( 0 ) . unwrap( ) ,
676676 Scalar :: bool ( true , Nullability :: NonNullable )
677677 ) ;
678678
679679 // Test contains false
680680 let expr = list_contains ( lit ( list_scalar) , lit ( 42i32 ) ) ;
681- let result = arr. apply ( & expr) . unwrap ( ) ;
681+ let result = arr. clone ( ) . apply ( & expr) . unwrap ( ) ;
682682 assert_eq ! (
683683 result. scalar_at( 0 ) . unwrap( ) ,
684684 Scalar :: bool ( false , Nullability :: NonNullable )
@@ -856,7 +856,7 @@ mod tests {
856856 } ;
857857
858858 let expr = list_contains ( root ( ) , lit ( 42i32 ) ) ;
859- let result = list_array. apply ( & expr) . unwrap ( ) ;
859+ let result = list_array. into_array ( ) . apply ( & expr) . unwrap ( ) ;
860860
861861 let expected = BoolArray :: from_iter ( [ false , false , false , false ] ) ;
862862 assert_arrays_eq ! ( result, expected) ;
@@ -881,7 +881,7 @@ mod tests {
881881 // Searching for null
882882 let null_scalar = Scalar :: null ( DType :: Primitive ( I32 , Nullability :: Nullable ) ) ;
883883 let expr = list_contains ( root ( ) , lit ( null_scalar) ) ;
884- let result = list_array. apply ( & expr) . unwrap ( ) ;
884+ let result = list_array. clone ( ) . into_array ( ) . apply ( & expr) . unwrap ( ) ;
885885
886886 let expected = BoolArray :: new (
887887 [ false , false , false ] . into_iter ( ) . collect ( ) ,
@@ -891,7 +891,7 @@ mod tests {
891891
892892 // Searching for non-null
893893 let expr2 = list_contains ( root ( ) , lit ( 42i32 ) ) ;
894- let result2 = list_array. apply ( & expr2) . unwrap ( ) ;
894+ let result2 = list_array. into_array ( ) . apply ( & expr2) . unwrap ( ) ;
895895
896896 let expected2 = BoolArray :: from_iter ( [ false , false , false ] ) ;
897897 assert_arrays_eq ! ( result2, expected2) ;
@@ -908,13 +908,13 @@ mod tests {
908908 ListViewArray :: new ( elements. into_array ( ) , offsets, sizes, Validity :: NonNullable ) ;
909909
910910 let expr = list_contains ( root ( ) , lit ( 2i32 ) ) ;
911- let result = list_array. apply ( & expr) . unwrap ( ) ;
911+ let result = list_array. clone ( ) . into_array ( ) . apply ( & expr) . unwrap ( ) ;
912912
913913 let expected = BoolArray :: from_iter ( [ false , true , false , false ] ) ;
914914 assert_arrays_eq ! ( result, expected) ;
915915
916916 let expr5 = list_contains ( root ( ) , lit ( 5i32 ) ) ;
917- let result5 = list_array. apply ( & expr5) . unwrap ( ) ;
917+ let result5 = list_array. into_array ( ) . apply ( & expr5) . unwrap ( ) ;
918918
919919 let expected5 = BoolArray :: from_iter ( [ false , false , true , false ] ) ;
920920 assert_arrays_eq ! ( result5, expected5) ;
@@ -930,13 +930,13 @@ mod tests {
930930 ListViewArray :: new ( elements. into_array ( ) , offsets, sizes, Validity :: NonNullable ) ;
931931
932932 let expr = list_contains ( root ( ) , lit ( 255i32 ) ) ;
933- let result = list_array. apply ( & expr) . unwrap ( ) ;
933+ let result = list_array. clone ( ) . into_array ( ) . apply ( & expr) . unwrap ( ) ;
934934
935935 let expected = BoolArray :: from_iter ( [ false , false , false , true ] ) ;
936936 assert_arrays_eq ! ( result, expected) ;
937937
938938 let expr_zero = list_contains ( root ( ) , lit ( 0i32 ) ) ;
939- let result_zero = list_array. apply ( & expr_zero) . unwrap ( ) ;
939+ let result_zero = list_array. into_array ( ) . apply ( & expr_zero) . unwrap ( ) ;
940940
941941 let expected_zero = BoolArray :: from_iter ( [ true , false , false , false ] ) ;
942942 assert_arrays_eq ! ( result_zero, expected_zero) ;
0 commit comments