Пример #1
0
 def test8(self):
     implementation = ForTestingImplementation()
     x = python_code.PythonImplementation(implementation, ForTestingInterface)
     
     input_message = python_code.ClientSideMPIMessage(0, 12, 1)
     input_message.ints = [20]
     
     output_message = python_code.ClientSideMPIMessage(0, 10, 1)
     
     x.handle_message(input_message, output_message)
     
     self.assertEquals(len(output_message.ints), 2)
     self.assertEquals(output_message.ints[0], 0)
     self.assertEquals(output_message.ints[1], 20)
Пример #2
0
    def test8(self):
        implementation = test_python_implementation.ForTestingImplementation()
        x = python_code.PythonImplementation(
            implementation, test_python_implementation.ForTestingInterface)

        input_message = python_code.SocketMessage(0, 12, 1)
        input_message.ints = [20]

        output_message = python_code.SocketMessage(0, 10, 1)

        x.handle_message(input_message, output_message)

        self.assertEqual(len(output_message.ints), 2)
        self.assertEqual(output_message.ints[0], 0)
        self.assertEqual(output_message.ints[1], 20)
 def test2(self):
     implementation = ForTestingImplementation()
     x = python_code.PythonImplementation(implementation, ForTestingInterface)
     
     input_message = python_code.SocketMessage(0, 10, 1)
     input_message.ints = [1]
     
     output_message = python_code.SocketMessage(0, 10, 1)
     
     x.handle_message(input_message, output_message)
     
     self.assertEquals(len(output_message.ints), 1)
     self.assertEquals(len(output_message.doubles), 1)
     self.assertEquals(output_message.ints[0], 0)
     self.assertEquals(output_message.doubles[0], 0.0)
Пример #4
0
 def test3(self):
     implementation = ForTestingImplementation()
     x = python_code.PythonImplementation(implementation, ForTestingInterface)
     
     input_message = python_code.ClientSideMPIMessage(0, 11, 1)
     input_message.ints = [1]
     input_message.doubles = [12.0]
     
     output_message = python_code.ClientSideMPIMessage(0, 10, 1)
     
     x.handle_message(input_message, output_message)
     
     self.assertEquals(len(output_message.ints), 1)
     self.assertEquals(len(output_message.doubles), 0)
     self.assertEquals(output_message.ints[0], 0)
     self.assertEquals(implementation.masses[1], 12.0)
 def test4(self):
     implementation = ForTestingImplementation()
     x = python_code.PythonImplementation(implementation, ForTestingInterface)
     
     input_message = python_code.SocketMessage(0, 11, 4)
     input_message.ints = [1,2,3,4]
     input_message.doubles = [12.0,13.0,14.0,15.0]
     
     output_message = python_code.SocketMessage(0, 10, 4)
     
     x.handle_message(input_message, output_message)
     
     self.assertEquals(len(output_message.ints), 4)
     self.assertEquals(len(output_message.doubles), 0)
     self.assertEquals(output_message.ints[0], 0)
     self.assertEquals(output_message.ints[3], 0)
     self.assertEquals(implementation.masses[1], 12.0)
     self.assertEquals(implementation.masses[2], 13.0)
     self.assertEquals(implementation.masses[3], 14.0)
     self.assertEquals(implementation.masses[4], 15.0)