code: def testBroadcastToInvalidShapeForEmpty(self):
      with self.assertRaisesIncompatibleShapesError(
          (ValueError, errors.InvalidArgumentError)
      ):
          output_shape = [3, 0, 3]
          x = constant_op.constant(
              value=[], shape=(3, 0, 5), dtype=np.int32
          )
          v = array_ops.broadcast_to(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 18 for calling the BroadcastToTest obj's underlying member method code with example usage: obj.testBroadcastToInvalidShapeForEmpty() without return types