code: def test_run(self):
      events = []
      result = LoggingResult(events)
  
      class LoggingCase(unittest.TestCase):
          def run(self, result):
              events.append("run %s" % self._testMethodName)
  
          def test1(self):
              pass
  
          def test2(self):
              pass
  
      tests = [LoggingCase("test1"), LoggingCase("test2")]
  
      unittest.TestSuite(tests).run(result)
  
      self.assertEqual(events, ["run test1", "run test2"])
  
imports: import unittest
  import gc
  import sys
  import weakref
  from test.test_unittest.support import LoggingResult, TestEquality
label_desc: Use image node_id 12 for calling the Test_TestSuite obj's underlying member method code with example usage: obj.test_run() without return types