Exemple #1
0
        public void Should_Be_Throw_Rover_Cannot_Found_Exception(int x, int y)
        {
            var      p       = new Plateau(x, y);
            IManager manager = new RoverManager(p);

            Assert.ThrowsException <RoverCannotFoundException>(() => manager.Run());
        }
Exemple #2
0
        public void Should_Be_Valid_Coordinates_For_All_Rovers(int x, int y)
        {
            //Arrange
            var p      = new Plateau(x, y);
            var rover1 = new Rover(1, 2, Direction.N, "LMLMLMLMM");
            var rover2 = new Rover(3, 3, Direction.E, "MMRMMRMRRM");

            //Act
            p.AddRover(rover1);
            p.AddRover(rover2);

            IManager manager = new RoverManager(p);

            manager.Run();

            //Assert
            Assert.AreEqual("1 3 N", rover1.ToString());
            Assert.AreEqual("5 1 E", rover2.ToString());
        }