code: def testCreateFromGroups(self):
      lgroup = self.INTERCOMM.Get_group()
      rgroup = self.INTERCOMM.Get_remote_group()
      try:
          Create_from_groups = MPI.Intercomm.Create_from_groups
          intercomm = Create_from_groups(lgroup, 0, rgroup, 0)
      except NotImplementedError:
          self.assertLess(MPI.VERSION, 4)
          self.skipTest("mpi-comm-create_from_group")
      except MPI.Exception as exc:
          UNSUPPORTED = MPI.ERR_UNSUPPORTED_OPERATION
          if exc.Get_error_class() != UNSUPPORTED:
              raise
      else:
          ccmp = MPI.Comm.Compare(self.INTERCOMM, intercomm)
          intercomm.Free()
          self.assertEqual(ccmp, MPI.CONGRUENT)
      finally:
          lgroup.Free()
          rgroup.Free()
  
imports: from mpi4py import MPI
  import mpiunittest
label_desc: Use image node_id 8 for calling the BaseTestIntercomm obj's underlying member method code with example usage: obj.testCreateFromGroups() without return types