code: def test_bug_9793(self, dtype, rand, eps):
      if _IS_32BIT and dtype == np.complex_ and rand:
          pytest.xfail("bug in external fortran code")
      A = np.array(
          [
              [-1, -1, -1, 0, 0, 0],
              [0, 0, 0, 1, 1, 1],
              [1, 0, 0, 1, 0, 0],
              [0, 1, 0, 0, 1, 0],
              [0, 0, 1, 0, 0, 1],
          ],
          dtype=dtype,
          order="C",
      )
      B = A.copy()
      interp_decomp(A.T, eps, rand=rand)
      assert_array_equal(A, B)
  
imports: import scipy.linalg.interpolative
  import numpy
  from scipy.linalg import hilbert, svdvals, norm
  from scipy.sparse.linalg import aslinearoperator
  from scipy.linalg.interpolative import interp_decomp
  import itertools
  from numpy.testing import assert_, assert_allclose, assert_equal, assert_array_equal
  import pytest
  from pytest import raises
  import sys
label_desc: Use image node_id 15 for calling the TestInterpolativeDecomposition obj's underlying member method code with example usage: obj.test_bug_9793(dtype, rand, eps) without return types