code: def testVerifiesBroadcastingDynamic(self):
      @tf.function
      def f(bin_sizes, slopes):
          return rational_quadratic_spline.RationalQuadraticSpline(
              bin_sizes, bin_sizes, slopes, validate_args=True
          ).forward(bin_sizes)
  
      f = f.get_concrete_function(
          tf.TensorSpec((None,), dtype=tf.float32),
          tf.TensorSpec((None,), dtype=tf.float32),
      )
  
      with self.assertRaisesOpError("Incompatible shapes"):
          self.evaluate(
              f(tf.constant([1.0, 1, 1, 1]), tf.constant([2.0, 3]))
          )
  
imports: import functools
  import hypothesis
  from hypothesis import strategies
  import numpy
  import tensorflow.compat.v2
  from tensorflow_probability.python.bijectors import bijector_test_util
  from tensorflow_probability.python.bijectors import hypothesis_testlib
  from tensorflow_probability.python.bijectors import identity
  from tensorflow_probability.python.bijectors import rational_quadratic_spline
  from tensorflow_probability.python.bijectors import real_nvp
  from tensorflow_probability.python.internal import hypothesis_testlib
  from tensorflow_probability.python.internal import prefer_static
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.internal import tf_keras
label_desc: Use image node_id 6 for calling the RationalQuadraticSplineTest obj's underlying member method code with example usage: obj.testVerifiesBroadcastingDynamic() and returns: rational_quadratic_spline