public void ProcessInput_InvalidPlateauSize_ReportsError(string input, string expected)
        {
            var rover  = new RoverController();
            var actual = rover.ProcessInput(input);

            Assert.Equal(actual, expected);
        }
        public void ProcessInput_CommandSequence_ReturnsCorrectPosition(string input, string expected)
        {
            var rover  = new RoverController();
            var actual = rover.ProcessInput(input);

            Assert.Equal(expected, actual);
        }
        public void ProcessInput_RoverLeavesGrid_ReturnsWrappedPosition(string input, string expected)
        {
            var rover  = new RoverController();
            var actual = rover.ProcessInput(input);

            Assert.Equal(expected, actual);
        }
        public void ProcessInput_ParseOriginAndTurnLeft_ReturnsCorrectPosition(string input, string expected)
        {
            var rover  = new RoverController();
            var actual = rover.ProcessInput(input);

            Assert.Equal(expected, actual);
        }