code: def testGradients(self):
      np.random.seed(5)  # Fix seed to avoid flakiness
      self._testGradientsType(np.float16, np.int64)
      self._testGradientsType(np.float32, np.int64)
      self._testGradientsType(np.float64, np.int64)
      self._testGradientsType(np.complex64, np.int64)
      self._testGradientsType(np.complex128, np.int64)
      self._testGradientsType(np.float32, np.int32)
      self._testGradientsType(np.complex64, np.int32)
  
file_path: tensorflow-upstream/tensorflow/python/kernel_tests/sparse_ops/sparse_tensor_dense_matmul_grad_test.py
imports: import numpy
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import sparse_tensor
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import gradient_checker
  from tensorflow.python.ops import sparse_ops
  import tensorflow.python.ops.sparse_grad
  from tensorflow.python.platform import test
label_desc: Use image node_id 5 for calling the SparseTensorDenseMatMulGradientTest obj's underlying member method code with example usage: obj.testGradients() without return types