code: def test_same_shape_exceptions(
      self,
      x_input,
      y_input,
      x_shape,
      y_shape,
      exception_cls,
      error_string,
  ):
      with tf.compat.v1.Graph().as_default():
          x = tf.compat.v1.placeholder(tf.int32, x_shape)
          y = tf.compat.v1.placeholder(tf.int32, y_shape)
          with tf.compat.v1.Session() as sess:
              with self.assertRaisesRegexp(exception_cls, error_string):
                  sess.run(
                      tf_utils.assert_same_shape(x, y),
                      {x: x_input, y: y_input},
                  )
  
imports: import os
  import numpy
  from packaging import version
  import tensorflow
  from tensorflow_transform import analyzers
  from tensorflow_transform import annotators
  from tensorflow_transform import tf_utils
  from tensorflow_transform import test_case
  from tensorflow.python.framework import composite_tensor
label_desc: Use image node_id 11 for calling the TFUtilsTest obj's underlying member method code with example usage: obj.test_same_shape_exceptions(x_input, y_input, x_shape, y_shape, exception_cls, error_string) without return types