code: def test_read_chunked_saved_model_fingerprint(self):
      if is_oss:
          self.skipTest("Experimental image format disabled in OSS.")
      export_dir = test.test_src_dir_path(
          "cc/saved_model/testdata/chunked_saved_model/chunked_model"
      )
      fingerprint = fingerprint_pb2.FingerprintDef().FromString(
          pywrap_fingerprinting.CreateFingerprintDef(export_dir)
      )
      self.assertGreater(fingerprint.saved_model_checksum, 0)
      # We test for multiple fingerprints due to non-determinism when building
      # with different compilation_mode flag options.
      self.assertIn(
          fingerprint.graph_def_program_hash,
          [906548630859202535, 9562420523583756263],
      )
      self.assertEqual(
          fingerprint.signature_def_hash, 1043582354059066488
      )
      self.assertIn(
          fingerprint.saved_object_graph_hash,
          [11894619660760763927, 2766043449526180728],
      )
      self.assertEqual(fingerprint.checkpoint_hash, 0)
  
file_path: tensorflow-upstream/tensorflow/python/saved_model/pywrap_saved_model_fingerprinting_test.py
imports: from tensorflow.core.protobuf import fingerprint_pb2
  from tensorflow.python.platform import test
  from tensorflow.python.saved_model.pywrap_saved_model import fingerprinting
label_desc: Use image node_id 7 for calling the FingerprintingTest obj's underlying member method code with example usage: obj.test_read_chunked_saved_model_fingerprint() without return types