docstr: Check that passing dense `neighbors` tensor raises exception.
code: def test_check_graph_pooling_input_sparse_exception_raised(self):
      """Check that passing dense `neighbors` tensor raises exception."""
      error_msg = "must be a SparseTensor"
      dtypes = [tf.float32, tf.float32, tf.int32]
      sparse_tensors = [False, False, False]
      shapes = ((2, 2, 3), (2, 5, 2), (2, 2))
      self.assert_exception_is_raised(
          utils.check_valid_graph_convolution_input,
          error_msg,
          shapes=shapes,
          dtypes=dtypes,
          sparse_tensors=sparse_tensors,
      )
  
imports: from absl.testing import parameterized
  import numpy
  from scipy import linalg
  import tensorflow
  from tensorflow_graphics.geometry.convolution import utils
  from tensorflow_graphics.util import test_case
label_desc: Use image node_id 5 for calling the UtilsCheckValidGraphPoolingInputTests obj's underlying member method code with example usage: obj.test_check_graph_pooling_input_sparse_exception_raised() without return types