Exemple #1
0
        public void Deploy_14E_ShouldTrowExcepiton()
        {
            // arrange
            var rover = new Rover(plateau);

            // act
            Action act = () => rover.Deploy("-1 4 E", plateau.XMax, plateau.YMax, plateau.XMin, plateau.YMin);

            //assert
            PositionException exception = Assert.Throws <PositionException>(act);

            Assert.Equal("Rover X coordinate lower from plateau xMin coordinate", exception.Message);
        }
Exemple #2
0
        public void Deploy_36E_ShouldThrowException()
        {
            // arrange
            var rover = new Rover(plateau);

            // act
            Action act = () => rover.Deploy("3 6 E", plateau.XMax, plateau.YMax, plateau.XMin, plateau.YMin);

            //assert
            PositionException exception = Assert.Throws <PositionException>(act);

            Assert.Equal("Rover Y coordinate higher from plateau yMax coordinate", exception.Message);
        }