code: def test_iter_shuffled_columns():
      X = np.arange(10 * 5).reshape(10, 5)
  
      Xs = [
          X_sh.copy()
          for X_sh in iter_shuffled(
              X, columns_to_shuffle=[2, 3], random_state=42
          )
      ]
      assert len(Xs) == 2
  
      def is_shuffled(X, X_sh, col):
          return not np.allclose(X[:, col], X_sh[:, col])
  
      for X_sh in Xs:
          assert not is_shuffled(X, X_sh, 0)
          assert not is_shuffled(X, X_sh, 1)
          assert not is_shuffled(X, X_sh, 4)
  
      assert is_shuffled(X, Xs[0], 2)
      assert is_shuffled(X, Xs[1], 3)
  
file_path: eli5/tests/test_permutation_importance.py
imports: from __future__ import absolute_import
  import numpy
  from sklearn.svm import SVR
  from eli5.permutation_importance import iter_shuffled, get_score_importances
label_desc: Use image node_id 3 for calling a global function with example usage: test_iter_shuffled_columns() and returns: unknown