code: def testDebugNumericSummaryV2OpShapeLarge(self):
      def debug_summary(x):
          return (
              self.evaluate(
                  gen_debug_ops.debug_numeric_summary_v2(
                      x,
                      tensor_debug_mode=(
                          debug_event_pb2.TensorDebugMode.SHAPE
                      ),
                      tensor_id=x._id,
                      output_dtype=dtypes.float64,
                  )
              ),
              x._id,
          )
  
      x = np.ones([1, 2, 3, 4, 5, 6, 7], dtype=np.double)
      tensor, tensor_id = debug_summary(constant_op.constant(x))
      self.assertAllEqual(
          tensor,
          [
              tensor_id,
              2.0,
              7.0,
              2 * 3 * 4 * 5 * 6 * 7,
              2.0,
              3.0,
              4.0,
              5.0,
              6.0,
              7.0,
          ],
      )
  
imports: import os
  import numpy
  from tensorflow.core.protobuf import debug_event_pb2
  from tensorflow.python.debug.lib import debug_events_reader
  from tensorflow.python.debug.lib import debug_events_writer
  from tensorflow.python.debug.lib import dumping_callback_test_lib
  from tensorflow.python.eager import def_function
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import errors_impl
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import gen_debug_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 12 for calling the DebugNumericSummaryV2Test obj's underlying member method code with example usage: obj.testDebugNumericSummaryV2OpShapeLarge() and returns: self,  x