code: def testSplit(self):
      base = self.INTERCOMM
      comm = base.Split(42, 42)
      self.assertEqual(comm.Get_rank(), base.Get_rank())
      self.assertEqual(comm.Get_size(), base.Get_size())
      self.assertEqual(comm.Get_remote_size(), base.Get_remote_size())
      comm.Free()
      color = base.Get_rank()
      comm = base.Split(color, 42)
      if comm != MPI.COMM_NULL:
          self.assertEqual(comm.Get_rank(), 0)
          self.assertEqual(comm.Get_size(), 1)
          self.assertEqual(comm.Get_remote_size(), 1)
          comm.Free()
  
imports: from mpi4py import MPI
  import mpiunittest
label_desc: Use image node_id 9 for calling the BaseTestIntercomm obj's underlying member method code with example usage: obj.testSplit() without return types