public void WhenProcessingPlateauCommad_RoverSucessfullyCreated()
        {
            var plateauWidth         = "7";
            var plateauHeight        = "7";
            var plateauCommand       = "Plateau:" + plateauWidth + " " + plateauHeight;
            var rover                = new MarsRover(DefaultPlateauWidth, DefaultPlateauHeight);
            var commandTokenizerMock = new Mock <ITokenizer>();

            commandTokenizerMock
            .Setup(x => x.Tokenize(plateauCommand))
            .Returns(() => new List <DslToken>()
            {
                new DslToken(TokenType.Plateau, "Plateau:"),
                new DslToken(TokenType.Number, plateauWidth),
                new DslToken(TokenType.Number, plateauHeight),
                new DslToken(TokenType.SequenceTerminator)
            });

            MarsRoverExercise.Program.ProcessCommand(ref rover, commandTokenizerMock.Object, plateauCommand, 1);

            Assert.IsTrue("Width: " + plateauWidth + ", Height: " + plateauHeight == rover.CurrentPlateauDimenstions());
        }