code: def testNumericSummaryOnFloatFullHouse(self):
      x = np.array(
          [
              np.nan,
              np.nan,
              -np.inf,
              np.inf,
              np.inf,
              np.inf,
              -2,
              -3,
              -4,
              0,
              1,
              2,
              2,
              2,
              2,
              0,
              0,
              0,
              np.inf,
              np.inf,
              np.inf,
          ]
      )
      out = tensor_format.numeric_summary(x)
      cli_test_utils.assert_lines_equal_ignoring_whitespace(
          self,
          [
              "|  nan -inf    -    0    + +inf | total |",
              "|    2    1    3    4    5    6 |    21 |",
              "|     min     max    mean    std |",
          ],
          out.lines[:3],
      )
      cli_test_utils.assert_array_lines_close(
          self, [-4.0, 2.0, 0.0, 1.95789002075], out.lines[3:4]
      )
  
imports: import re
  import numpy
  from tensorflow.core.framework import tensor_pb2
  from tensorflow.core.framework import tensor_shape_pb2
  from tensorflow.core.framework import types_pb2
  from tensorflow.python.debug.cli import cli_test_utils
  from tensorflow.python.debug.cli import tensor_format
  from tensorflow.python.debug.lib import debug_data
  from tensorflow.python.framework import test_util
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 1 for calling the NumericSummaryTest obj's underlying member method code with example usage: obj.testNumericSummaryOnFloatFullHouse() without return types