code: def test_get_vs_c(self):
      rgb = hopper("RGB")
      rgb.load()
      self._test_get_access(rgb)
      self._test_get_access(hopper("RGBA"))
      self._test_get_access(hopper("L"))
      self._test_get_access(hopper("LA"))
      self._test_get_access(hopper("1"))
      self._test_get_access(hopper("P"))
      # self._test_get_access(hopper('PA')) # PA -- how do I make a PA image?
      self._test_get_access(hopper("F"))
  
      im = Image.new("I;16", (10, 10), 40000)
      self._test_get_access(im)
      im = Image.new("I;16L", (10, 10), 40000)
      self._test_get_access(im)
      im = Image.new("I;16B", (10, 10), 40000)
      self._test_get_access(im)
  
      im = Image.new("I", (10, 10), 40000)
      self._test_get_access(im)
  
imports: import ctypes
  import os
  import subprocess
  import sys
  import sysconfig
  import pytest
  from setuptools.command.build_ext import new_compiler
  from PIL import Image
  from .helper import assert_image_equal, hopper, is_win32, on_ci
label_desc: Use image node_id 2 for calling the TestCffi obj's underlying member method code with example usage: obj.test_get_vs_c() without return types