code: def test_sanity(self):
      im = hopper()
  
      for transform in (
          ImageTransform.AffineTransform((1, 0, 0, 0, 1, 0)),
          ImageTransform.PerspectiveTransform((1, 0, 0, 0, 1, 0, 0, 0)),
          ImageTransform.ExtentTransform((0, 0) + im.size),
          ImageTransform.QuadTransform(
              (0, 0, 0, im.height, im.width, im.height, im.width, 0)
          ),
          ImageTransform.MeshTransform(
              [
                  (
                      (0, 0) + im.size,
                      (
                          0,
                          0,
                          0,
                          im.height,
                          im.width,
                          im.height,
                          im.width,
                          0,
                      ),
                  )
              ]
          ),
      ):
          assert_image_equal(im, im.transform(im.size, transform))
  
imports: from __future__ import annotations
  import math
  import pytest
  from PIL import Image, ImageTransform
  from .helper import assert_image_equal, assert_image_similar, hopper
label_desc: Use image node_id 1 for calling the TestImageTransform obj's underlying member method code with example usage: obj.test_sanity() without return types