code: def testBasic(self):
      x = np.arange(0.0, 4.0).reshape([4, 1]).astype(np.float32)
      y = np.arange(-1.0, 1.0).reshape([1, 2]).astype(np.float32)
      for x_dtype in (dtypes.float32, dtypes.bfloat16):
          for y_dtype in (dtypes.float32, dtypes.bfloat16):
              self._testCpuMatmul(
                  x, y, x_dtype=x_dtype, y_dtype=y_dtype
              )
  
file_path: tensorflow/tensorflow/python/kernel_tests/sparse_ops/sparse_matmul_op_test.py
imports: import numpy
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import gradient_checker
  from tensorflow.python.ops import math_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 2 for calling the SparseMatMulTest obj's underlying member method code with example usage: obj.testBasic() without return types