code: def test_read_fingerprint_api(self):
      save_dir = self._create_saved_model()
      fingerprint = fingerprinting.read_fingerprint(save_dir)
  
      fingerprint_def = self._read_fingerprint(
          file_io.join(save_dir, constants.FINGERPRINT_FILENAME)
      )
  
      self.assertEqual(fingerprint, fingerprint_def)
  
imports: import os
  import shutil
  from tensorflow.core.config import flags
  from tensorflow.core.protobuf import fingerprint_pb2
  from tensorflow.core.protobuf import saved_model_pb2
  from tensorflow.python.eager import def_function
  from tensorflow.python.eager import test
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import tensor_spec
  from tensorflow.python.lib.io import file_io
  from tensorflow.python.saved_model import fingerprinting
  from tensorflow.python.saved_model import fingerprinting_utils
  from tensorflow.python.saved_model import save
  from tensorflow.python.saved_model.pywrap_saved_model import constants
  from tensorflow.python.saved_model.pywrap_saved_model import fingerprinting
  from tensorflow.python.trackable import autotrackable
label_desc: Use image node_id 9 for calling the FingerprintingTest obj's underlying member method code with example usage: obj.test_read_fingerprint_api() without return types