code: def testBcast(self):
      comm = self.INTERCOMM
      rank = comm.Get_rank()
      size = comm.Get_size()
      rsize = comm.Get_remote_size()
      for array, typecode in arrayimpl.loop():
          for color in (0, 1):
              if self.COLOR == color:
                  for root in range(size):
                      if root == rank:
                          buf = array(root, typecode, root + color)
                          comm.Bcast(buf.as_mpi(), root=MPI.ROOT)
                      else:
                          comm.Bcast(None, root=MPI.PROC_NULL)
              else:
                  for root in range(rsize):
                      buf = array(-1, typecode, root + color)
                      comm.Bcast(buf.as_mpi(), root=root)
                      check = arrayimpl.scalar(root)
                      for value in buf:
                          self.assertEqual(value, check)
  
imports: from mpi4py import MPI
  import mpiunittest
  import arrayimpl
label_desc: Use image node_id 4 for calling the BaseTestCCOBufInter obj's underlying member method code with example usage: obj.testBcast() without return types