code: def test_read_saved_model_fingerprint(self):
      export_dir = test.test_src_dir_path(
          "cc/saved_model/testdata/VarsAndArithmeticObjectGraph"
      )
      fingerprint = fingerprint_pb2.FingerprintDef().FromString(
          pywrap_fingerprinting.ReadSavedModelFingerprint(export_dir)
      )
  
      self.assertGreater(fingerprint.saved_model_checksum, 0)
      self.assertEqual(
          fingerprint.graph_def_program_hash, 706963557435316516
      )
      self.assertEqual(
          fingerprint.signature_def_hash, 5693392539583495303
      )
      self.assertEqual(
          fingerprint.saved_object_graph_hash, 12074714563970609759
      )
      self.assertGreater(fingerprint.checkpoint_hash, 0)
      self.assertEqual(fingerprint.version.producer, 1)
  
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 2 for calling the FingerprintingTest obj's underlying member method code with example usage: obj.test_read_saved_model_fingerprint() without return types