def test8(self): implementation = ForTestingImplementation() x = python_code.PythonImplementation(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.assertEquals(len(output_message.ints), 2) self.assertEquals(output_message.ints[0], 0) self.assertEquals(output_message.ints[1], 20)
def test2(self): implementation = test_python_implementation.ForTestingImplementation() x = python_code.PythonImplementation( implementation, test_python_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)
def test3(self): implementation = ForTestingImplementation() x = python_code.PythonImplementation(implementation, ForTestingInterface) input_message = python_code.SocketMessage(0, 11, 1) input_message.ints = [1] input_message.doubles = [12.0] 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), 0) self.assertEquals(output_message.ints[0], 0) self.assertEquals(implementation.masses[1], 12.0)
def test4(self): implementation = test_python_implementation.ForTestingImplementation() x = python_code.PythonImplementation( implementation, test_python_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)