Esempio n. 1
0
 def testMessageNull(self):
     null = MPI.MESSAGE_NULL
     self.assertFalse(null)
     null2 = MPI.Message()
     self.assertEqual(null, null2)
     null3 = MPI.Message(null)
     self.assertEqual(null, null3)
Esempio n. 2
0
 def testMessageNoProc(self):
     #
     noproc = MPI.MESSAGE_NO_PROC
     self.assertTrue(noproc)
     noproc.recv()
     self.assertTrue(noproc)
     noproc.irecv().wait()
     self.assertTrue(noproc)
     #
     noproc2 = MPI.Message(MPI.MESSAGE_NO_PROC)
     self.assertTrue(noproc2)
     self.assertEqual(noproc2, noproc)
     self.assertNotEqual(noproc, MPI.MESSAGE_NULL)
     #
     message = MPI.Message(MPI.MESSAGE_NO_PROC)
     message.recv()
     self.assertEqual(message, MPI.MESSAGE_NULL)
     #
     message = MPI.Message(MPI.MESSAGE_NO_PROC)
     request = message.irecv()
     self.assertEqual(message, MPI.MESSAGE_NULL)
     self.assertNotEqual(request, MPI.REQUEST_NULL)
     request.wait()
     self.assertEqual(request, MPI.REQUEST_NULL)
     #
     comm = MPI.COMM_SELF
     message = comm.mprobe(MPI.PROC_NULL)
     self.assertNotEqual(message, MPI.MESSAGE_NULL)
     self.assertEqual(message, MPI.MESSAGE_NO_PROC)
     noproc = comm.improbe(MPI.PROC_NULL)
     self.assertNotEqual(message, MPI.MESSAGE_NULL)
     self.assertEqual(message, MPI.MESSAGE_NO_PROC)
 def testMessageNoProc(self):
     #
     noproc = MPI.MESSAGE_NO_PROC
     self.assertTrue(noproc)
     noproc.Recv(None)
     self.assertTrue(noproc)
     noproc.Irecv(None).Wait()
     self.assertTrue(noproc)
     #
     noproc2 = MPI.Message(MPI.MESSAGE_NO_PROC)
     self.assertTrue(noproc2)
     self.assertEqual(noproc2, noproc)
     self.assertNotEqual(noproc, MPI.MESSAGE_NULL)
     #
     message = MPI.Message(MPI.MESSAGE_NO_PROC)
     message.Recv(None)
     self.assertEqual(message, MPI.MESSAGE_NULL)
     #
     message = MPI.Message(MPI.MESSAGE_NO_PROC)
     request = message.Irecv(None)
     self.assertEqual(message, MPI.MESSAGE_NULL)
     self.assertNotEqual(request, MPI.REQUEST_NULL)
     request.Wait()
     self.assertEqual(request, MPI.REQUEST_NULL)