code: def test_inheritance_hierarchy(self):
      self.assertEqual(
          _SimpleCData.mro(), [_SimpleCData, _CData, object]
      )
  
      self.assertEqual(PyCSimpleType.__name__, "PyCSimpleType")
      self.assertEqual(type(PyCSimpleType), type)
  
      self.assertEqual(
          c_int.mro(), [c_int, _SimpleCData, _CData, object]
      )
  
file_path: cpython/Lib/test/test_ctypes/test_simplesubclasses.py
imports: import unittest
  from ctypes import Structure, CFUNCTYPE, c_int, _SimpleCData
  from ._support import _CData, PyCSimpleType, Py_TPFLAGS_DISALLOW_INSTANTIATION, Py_TPFLAGS_IMMUTABLETYPE
label_desc: Use image node_id 1 for calling the Test obj's underlying member method code with example usage: obj.test_inheritance_hierarchy() without return types