public void initialposition_33E_message_MMRMMRMRRM_finalposition_51E() { Plateau.SetUpperCoordinate(5, 5); ISpaceCompany company = new Nasa(); var rover = new Rover(new Position(3, 3, Direction.E)); company.Subscribe(rover); var message = new Message("MMRMMRMRRM"); rover.Move(message); var finalPositionOfRover = rover.GetFinalPosition(); var expectedResult = "5 1 E"; Assert.AreEqual(expectedResult, finalPositionOfRover); }
public void initialposition_12N_message_LMLMLMLMM_finalposition_13N() { Plateau.SetUpperCoordinate(5, 5); ISpaceCompany company = new Nasa(); var rover = new Rover(new Position(1, 2, Direction.N)); company.Subscribe(rover); var message = new Message("LMLMLMLMM"); rover.Move(message); var finalPositionOfRover = rover.GetFinalPosition(); var expectedResult = "1 3 N"; Assert.AreEqual(expectedResult, finalPositionOfRover); }