code: def testBroadcastToInvalidShape(self):
      with self.assertRaisesRegex(
          (ValueError, errors.InvalidArgumentError),
          "110,53,104,147,157,123,5,24,188,40,5,2",
      ):
          output_shape = [
              110,
              53,
              104,
              147,
              157,
              123,
              5,
              24,
              188,
              40,
              5,
              2,
          ]
          x = np.array([1, 2, 3], dtype=np.int32)
          v = array_ops.broadcast_to(
              constant_op.constant(x), output_shape
          )
          self.evaluate(v)
  
imports: import numpy
  from tensorflow.python.eager import context
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import gradient_checker_v2
  from tensorflow.python.platform import test
label_desc: Use image node_id 17 for calling the BroadcastToTest obj's underlying member method code with example usage: obj.testBroadcastToInvalidShape() without return types