docstr: Tests the correct exception is raised for a invalid convolution op.
docstr_tok: ["Tests","the","correct","exception","is","raised","for","a","invalid","convolution","op","."]
code: def test_upsample_transposed_convolution_exception_raised_callable(
      self,
  ):
      """Tests the correct exception is raised for a invalid convolution op."""
      data = np.ones((5, 3))
      pool_map = _dense_to_sparse(np.eye(5))
      err_msg = "'transposed_convolution_op' must be callable."
  
      with self.assertRaisesRegexp(TypeError, err_msg):
          gp.upsample_transposed_convolution(
              data,
              pool_map,
              sizes=None,
              kernel_size=1,
              transposed_convolution_op=1,
          )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import itertools
  from absl.testing import parameterized
  import numpy
  from six.moves import range
  import tensorflow
  import tensorflow_graphics.geometry.convolution.graph_pooling
  from tensorflow_graphics.geometry.convolution.tests import utils_test
  from tensorflow_graphics.util import test_case
label_desc: Use image node_id 3 for calling the GraphPoolingUpsampleTransposeConvolutionTests obj's underlying member method code with example usage: obj.test_upsample_transposed_convolution_exception_raised_callable() without return types