@@ -375,7 +375,7 @@ def test_index_drop_duplicates(scalars_df_index, scalars_pandas_df_index, keep):
375375 )
376376
377377
378- def test_index_isin (scalars_df_index , scalars_pandas_df_index ):
378+ def test_index_isin_list (scalars_df_index , scalars_pandas_df_index ):
379379 col_name = "int64_col"
380380 bf_series = (
381381 scalars_df_index .set_index (col_name ).index .isin ([2 , 55555 , 4 ]).to_pandas ()
@@ -389,6 +389,38 @@ def test_index_isin(scalars_df_index, scalars_pandas_df_index):
389389 )
390390
391391
392+ def test_index_isin_bf_series (scalars_df_index , scalars_pandas_df_index , session ):
393+ col_name = "int64_col"
394+ bf_series = (
395+ scalars_df_index .set_index (col_name )
396+ .index .isin (bpd .Series ([2 , 55555 , 4 ], session = session ))
397+ .to_pandas ()
398+ )
399+ pd_result_array = scalars_pandas_df_index .set_index (col_name ).index .isin (
400+ [2 , 55555 , 4 ]
401+ )
402+ pd .testing .assert_index_equal (
403+ pd .Index (pd_result_array ).set_names (col_name ),
404+ bf_series ,
405+ )
406+
407+
408+ def test_index_isin_bf_index (scalars_df_index , scalars_pandas_df_index , session ):
409+ col_name = "int64_col"
410+ bf_series = (
411+ scalars_df_index .set_index (col_name )
412+ .index .isin (bpd .Index ([2 , 55555 , 4 ], session = session ))
413+ .to_pandas ()
414+ )
415+ pd_result_array = scalars_pandas_df_index .set_index (col_name ).index .isin (
416+ [2 , 55555 , 4 ]
417+ )
418+ pd .testing .assert_index_equal (
419+ pd .Index (pd_result_array ).set_names (col_name ),
420+ bf_series ,
421+ )
422+
423+
392424def test_multiindex_name_is_none (session ):
393425 df = pd .DataFrame (
394426 {
0 commit comments