code: def test_tempfile(self):
      # see #1460, pathlib support breaks tempfile.TemporaryFile on py27
      # Will error out on save on 3.0.0
      im = hopper()
      with tempfile.TemporaryFile() as fp:
          im.save(fp, "JPEG")
          fp.seek(0)
          assert_image_similar_tofile(im, fp, 20)
  
imports: import io
  import os
  import shutil
  import sys
  import tempfile
  import pytest
  from PIL import Image, ImageDraw, ImagePalette, UnidentifiedImageError
  from .helper import assert_image_equal, assert_image_equal_tofile, assert_image_similar_tofile, assert_not_all_same, hopper, is_win32, mark_if_feature_version, skip_unless_feature
label_desc: Use image node_id 12 for calling the TestImage obj's underlying member method code with example usage: obj.test_tempfile() without return types