public void ExecuteMoves_TurtleFindsExit_ReturnsTurtleExit()
        {
            // Arrange
            var setupLines = new string[] { "4 4", "1,1 2,2", "2 3", "0 0 E", "M M M", "R M M M", "R M" };

            // Act
            var minefield = new Minefield(setupLines);
            var result    = minefield.ExecuteMoves();

            // Assert
            Assert.Equal(Result.TurtleExit, result);
        }
        public void ExecuteMoves_TurtleStepsOutsideGrid_ReturnsTurtleOutside()
        {
            // Arrange
            var setupLines = new string[] { "4 4", "1,1 2,2", "2 3", "0 0 E", "M M M M M M" };

            // Act
            var minefield = new Minefield(setupLines);
            var result    = minefield.ExecuteMoves();

            // Assert
            Assert.Equal(Result.TurtleOutside, result);
        }