code: def test_basic(self, dtype):
      A = np.array([[1, 2], [3, 4]], dtype=dtype)
      B = np.array([[5, 6], [7, 8]], dtype=dtype)
      prod = np.array(
          [[5, 12], [7, 16], [15, 24], [21, 32]], dtype=dtype
      )
  
      testing.assert_array_equal(khatri_rao(A, B), prod)
  
file_path: cupy/tests/cupyx_tests/scipy_tests/linalg_tests/test_matfuncs.py
imports: import numpy
  from numpy import linalg
  import cupy
  from cupyx.scipy.linalg import khatri_rao
  from cupyx.scipy import linalg
  import pytest
  from cupy import testing
label_desc: Use image node_id 1 for calling the TestKhatriRao obj's underlying member method code with example usage: obj.test_basic(dtype) without return types