Example #1
0
        public void RoverDirectionTest2()
        {
            IPlato marsPlato        = new Plato(new Coordinate(5, 5));
            Rover  rover2           = new Rover(new Coordinate(3, 3), Direction.E);
            var    rover2Controller = new RoverController(rover2, marsPlato);

            rover2Controller.SetCommand("MMRMMRMRRM");

            var roverSquad = new RoverSquad();

            roverSquad.AddRover(rover2Controller);

            roverSquad.ExecuteRoverCommand(rover2Controller);

            Assert.IsTrue(rover2.Direction == Direction.E);
        }
Example #2
0
        public void RoverDirectionTest1()
        {
            IPlato marsPlato        = new Plato(new Coordinate(5, 5));
            Rover  rover1           = new Rover(new Coordinate(1, 2), Direction.N);
            var    rover1Controller = new RoverController(rover1, marsPlato);

            rover1Controller.SetCommand("LMLMLMLMM");

            var roverSquad = new RoverSquad();

            roverSquad.AddRover(rover1Controller);

            roverSquad.ExecuteRoverCommand(rover1Controller);

            Assert.IsTrue(rover1.Direction == Direction.N);
        }