code: def testGraphOpDigestWithNoOutpusReturnsNumOutputsZero(
      self, output_tensor_ids
  ):
      op_creation_digest = debug_events_reader.GraphOpCreationDigest(
          1234,
          5678,
          "deadbeef",
          "FooOp",
          "Model_1/Foo_2",
          output_tensor_ids,
          "machine.cluster",
          ("a1", "a2"),
          input_names=None,
          device_name=None,
      )
      self.assertEqual(op_creation_digest.num_outputs, 0)
  
imports: import glob
  import json
  import os
  import re
  import threading
  import time
  from absl.testing import parameterized
  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.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.framework import versions
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 10 for calling the DataObjectsTest obj's underlying member method code with example usage: obj.testGraphOpDigestWithNoOutpusReturnsNumOutputsZero(output_tensor_ids) without return types