コード例 #1
0
 def testMinMaxLoc(self):
     x = [1]
     i = [2]
     u = [x, i]
     y = [2]
     j = [1]
     v = [y, j]
     res = MPI.MINLOC(u, v)
     self.assertTrue(res[0] is x)
     self.assertTrue(res[1] is i)
     res = MPI.MINLOC(v, u)
     self.assertTrue(res[0] is x)
     self.assertTrue(res[1] is i)
     res = MPI.MAXLOC(u, v)
     self.assertTrue(res[0] is y)
     self.assertTrue(res[1] is j)
     res = MPI.MAXLOC(v, u)
     self.assertTrue(res[0] is y)
     self.assertTrue(res[1] is j)
     #
     x = [1]
     i = 0
     u = [x, i]
     y = [1]
     j = 1
     v = [y, j]
     res = MPI.MINLOC(u, v)
     self.assertTrue(res[0] is x)
     self.assertTrue(res[1] is i)
     res = MPI.MAXLOC(u, v)
     self.assertTrue(res[0] is x)
     self.assertTrue(res[1] is i)
     #
     x = [1]
     i = 1
     u = [x, i]
     y = [1]
     j = 0
     v = [y, j]
     res = MPI.MINLOC(u, v)
     self.assertTrue(res[0] is y)
     self.assertTrue(res[1] is j)
     res = MPI.MAXLOC(u, v)
     self.assertTrue(res[0] is y)
     self.assertTrue(res[1] is j)
     #
     x = [1]
     i = [0]
     u = [x, i]
     y = [1]
     j = [1]
     v = [y, j]
     res = MPI.MINLOC(u, v)
     self.assertTrue(res[0] is x)
     self.assertTrue(res[1] is i)
     res = MPI.MAXLOC(u, v)
     self.assertTrue(res[0] is x)
     self.assertTrue(res[1] is i)
     #
     x = [1]
     i = [1]
     u = [x, i]
     y = [1]
     j = [0]
     v = [y, j]
     res = MPI.MINLOC(u, v)
     self.assertTrue(res[0] is y)
     self.assertTrue(res[1] is j)
     res = MPI.MAXLOC(u, v)
     self.assertTrue(res[0] is y)
     self.assertTrue(res[1] is j)