code: def test_longlong(self):
      ts = self.ts
      if not hasattr(ts, "T_LONGLONG"):
          self.skipTest("long long not present")
  
      ts.T_LONGLONG = LLONG_MAX
      self.assertEqual(ts.T_LONGLONG, LLONG_MAX)
      ts.T_LONGLONG = LLONG_MIN
      self.assertEqual(ts.T_LONGLONG, LLONG_MIN)
  
      ts.T_ULONGLONG = ULLONG_MAX
      self.assertEqual(ts.T_ULONGLONG, ULLONG_MAX)
  
      ## make sure these will accept a plain int as well as a long
      ts.T_LONGLONG = 3
      self.assertEqual(ts.T_LONGLONG, 3)
      ts.T_ULONGLONG = 4
      self.assertEqual(ts.T_ULONGLONG, 4)
  
imports: import unittest
  from test.support import import_helper
  from test.support import warnings_helper
  from _testcapi import _test_structmembersType_OldAPI, _test_structmembersType_NewAPI, CHAR_MAX, CHAR_MIN, UCHAR_MAX, SHRT_MAX, SHRT_MIN, USHRT_MAX, INT_MAX, INT_MIN, UINT_MAX, LONG_MAX, LONG_MIN, ULONG_MAX, LLONG_MAX, LLONG_MIN, ULLONG_MAX, PY_SSIZE_T_MAX, PY_SSIZE_T_MIN
label_desc: Use image node_id 8 for calling the ReadWriteTests obj's underlying member method code with example usage: obj.test_longlong() without return types