code: def testInt64Shape(self):
      with ops.device("/device:CPU:0"):
          x = array_ops.zeros([50000, 50000], dtype=dtypes.bool)
          # Provide dimension larger than int32
          y = array_ops.reshape(x, [50000**2])
          self.assertEqual([50000**2], y.get_shape().as_list())
          # Even if first dimension is within int32, ensure we correctly go to int64
          y = array_ops.reshape(x, [1, 50000**2])
          self.assertEqual([1, 50000**2], y.get_shape().as_list())
  
imports: import numpy
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors_impl
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_shape
  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 25 for calling the ReshapeTest obj's underlying member method code with example usage: obj.testInt64Shape() without return types