@@ -606,9 +606,13 @@ def test_iter_cv_splits():
606606 s = next (splits )
607607 assert list (s ["X_train" ]) == list (s ["train" ]["_skrub_X" ]) == [10 , 20 , 30 , 40 ]
608608 assert list (s ["X_test" ]) == list (s ["test" ]["_skrub_X" ]) == [0 ]
609+ assert list (s ["row_indices_train" ]) == [1 , 2 , 3 , 4 ]
610+ assert list (s ["row_indices_test" ]) == [0 ]
609611 s = next (splits )
610612 assert list (s ["X_train" ]) == list (s ["train" ]["_skrub_X" ]) == [0 , 20 , 30 , 40 ]
611613 assert list (s ["X_test" ]) == list (s ["test" ]["_skrub_X" ]) == [10 ]
614+ assert list (s ["row_indices_train" ]) == [0 , 2 , 3 , 4 ]
615+ assert list (s ["row_indices_test" ]) == [1 ]
612616
613617 X = skrub .X (np .arange (4 ) * 10 )
614618 y = skrub .y (np .arange (4 ) * - 10 )
@@ -618,11 +622,15 @@ def test_iter_cv_splits():
618622 assert list (s ["X_test" ]) == list (s ["test" ]["_skrub_X" ]) == [0 ]
619623 assert list (s ["y_train" ]) == list (s ["train" ]["_skrub_y" ]) == [- 10 , - 20 , - 30 ]
620624 assert list (s ["y_test" ]) == list (s ["test" ]["_skrub_y" ]) == [0 ]
625+ assert list (s ["row_indices_train" ]) == [1 , 2 , 3 ]
626+ assert list (s ["row_indices_test" ]) == [0 ]
621627 s = next (splits )
622628 assert list (s ["X_train" ]) == list (s ["train" ]["_skrub_X" ]) == [0 , 20 , 30 ]
623629 assert list (s ["X_test" ]) == list (s ["test" ]["_skrub_X" ]) == [10 ]
624630 assert list (s ["y_train" ]) == list (s ["train" ]["_skrub_y" ]) == [0 , - 20 , - 30 ]
625631 assert list (s ["y_test" ]) == list (s ["test" ]["_skrub_y" ]) == [- 10 ]
632+ assert list (s ["row_indices_train" ]) == [0 , 2 , 3 ]
633+ assert list (s ["row_indices_test" ]) == [1 ]
626634
627635
628636def test_train_test_split_splitter_renaming ():
0 commit comments