code: def test_struct_return_2H(self):
      class S2H(Structure):
          _fields_ = [("x", c_short), ("y", c_short)]
  
      dll.ret_2h_func.restype = S2H
      dll.ret_2h_func.argtypes = [S2H]
      inp = S2H(99, 88)
      s2h = dll.ret_2h_func(inp)
      self.assertEqual((s2h.x, s2h.y), (99 * 2, 88 * 3))
  
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 22 for calling the FunctionTestCase obj's underlying member method code with example usage: obj.test_struct_return_2H() without return types