code: def test_shuffle_mixed_dimension(self):
      # Test for trac ticket #2074
      for t in [
          [1, 2, 3, None],
          [(1, 1), (2, 2), (3, 3), None],
          [1, (2, 2), (3, 3), None],
          [(1, 1), 2, 3, None],
      ]:
          np.random.seed(12345)
          shuffled = list(t)
          random.shuffle(shuffled)
          expected = np.array([t[0], t[3], t[1], t[2]], dtype=object)
          assert_array_equal(np.array(shuffled, dtype=object), expected)
  
file_path: catboost/contrib/python/numpy/py3/numpy/random/tests/test_regression.py
imports: import sys
  from numpy.testing import assert_, assert_array_equal, assert_raises
  from numpy import random
  import numpy
label_desc: Use image node_id 4 for calling the TestRegression obj's underlying member method code with example usage: obj.test_shuffle_mixed_dimension() without return types