code: def testIProbe(self):
      comm = self.COMM.Dup()
      try:
          f = comm.Iprobe()
          self.assertFalse(f)
          f = comm.Iprobe(MPI.ANY_SOURCE)
          self.assertFalse(f)
          f = comm.Iprobe(MPI.ANY_SOURCE, MPI.ANY_TAG)
          self.assertFalse(f)
          status = MPI.Status()
          f = comm.Iprobe(MPI.ANY_SOURCE, MPI.ANY_TAG, status)
          self.assertFalse(f)
          self.assertEqual(status.source, MPI.ANY_SOURCE)
          self.assertEqual(status.tag, MPI.ANY_TAG)
          self.assertEqual(status.error, MPI.SUCCESS)
      finally:
          comm.Free()
  
imports: from mpi4py import MPI
  import mpiunittest
  import itertools
  import arrayimpl
label_desc: Use image node_id 13 for calling the BaseTestP2PBuf obj's underlying member method code with example usage: obj.testIProbe() without return types