code: def test_sf1651235(self):
      # see https://bugs.python.org/issue1651235
  
      proto = CFUNCTYPE(c_int, RECT, POINT)
  
      def callback(*args):
          return 0
  
      callback = proto(callback)
      self.assertRaises(
          ArgumentError, lambda: callback((1, 2, 3, 4), POINT())
      )
  
imports: import _ctypes_test
  import ctypes
  import sys
  import unittest
  from ctypes import CDLL, Structure, Array, CFUNCTYPE, byref, POINTER, pointer, ArgumentError, c_char, c_wchar, c_byte, c_char_p, c_wchar_p, c_short, c_int, c_long, c_longlong, c_void_p, c_float, c_double, c_longdouble
  from _ctypes import _Pointer, _SimpleCData
label_desc: Use image node_id 26 for calling the FunctionTestCase obj's underlying member method code with example usage: obj.test_sf1651235() and returns: int