code: def test_image_processor_properties(self):
      image_processing = self.image_processing_class(
          **self.image_processor_dict
      )
      self.assertTrue(hasattr(image_processing, "do_resize"))
      self.assertTrue(hasattr(image_processing, "size"))
      self.assertTrue(hasattr(image_processing, "resample"))
      self.assertTrue(hasattr(image_processing, "do_rescale"))
      self.assertTrue(hasattr(image_processing, "rescale_factor"))
      self.assertTrue(hasattr(image_processing, "do_normalize"))
      self.assertTrue(hasattr(image_processing, "image_mean"))
      self.assertTrue(hasattr(image_processing, "image_std"))
  
file_path: transformers/tests/models/siglip/test_image_processor_siglip.py
imports: import unittest
  from transformers.testing_utils import require_torch, require_vision
  from transformers.utils import is_vision_available
  from ...test_image_processing_common import ImageProcessingTestMixin, prepare_image_inputs
label_desc: Use image node_id 3 for calling the SiglipImageProcessingTest obj's underlying member method code with example usage: obj.test_image_processor_properties() without return types