public void TestRobotA() { //Define input battleField.MaxX = 5; battleField.MaxY = 5; Position startPositionRobotA = new Position(1, 2, Direction.N); List <Move> stepsRobotA = new List <Move>(); stepsRobotA.Add(Move.L); stepsRobotA.Add(Move.M); stepsRobotA.Add(Move.L); stepsRobotA.Add(Move.M); stepsRobotA.Add(Move.L); stepsRobotA.Add(Move.M); stepsRobotA.Add(Move.L); stepsRobotA.Add(Move.M); stepsRobotA.Add(Move.M); Robot robotA = new Robot(startPositionRobotA, stepsRobotA, battleField); battleField.AddRobot(robotA); battleField.Run(); //Define output according to acceptance criteria Assert.IsTrue(robotA.Position.X == 1); Assert.IsTrue(robotA.Position.Y == 3); Assert.IsTrue(robotA.Position.D == Direction.N); }