code: def testName(self):
      preprocessor = image_preprocessors.DecodeImagePreprocessor(
          ground_truth_key="image/encoded",
          prediction_key="image/pred/encoded",
      )
      self.assertEqual(
          preprocessor.name,
          (
              "_decode_image_preprocessor"
              ":ground_truth_key=image/encoded,"
              "prediction_key=image/pred/encoded"
          ),
      )
  
file_path: model-analysis/tensorflow_model_analysis/metrics/preprocessors/image_preprocessors_test.py
imports: import io
  from absl.testing import absltest
  from absl.testing import parameterized
  import apache_beam
  from apache_beam.testing import util
  import numpy
  from PIL import Image
  from tensorflow_model_analysis import constants
  from tensorflow_model_analysis.metrics.preprocessors import image_preprocessors
  from tensorflow_model_analysis.utils import util
label_desc: Use image node_id 3 for calling the ImageDecodeTest obj's underlying member method code with example usage: obj.testName() without return types