Ejemplo n.º 1
0
        public void Given_MovementCommand_ShouldExecuteCorrectly()
        {
            var listOfInstructions = new List <string> {
                "8 8",
                "1 2 E",
                "MMLMRMMRRMML",
            };

            var roverLogic = new RoverLogic(listOfInstructions);

            roverLogic.ExecuteMovementCommand("M");

            Assert.That(roverLogic.X, Is.EqualTo(2));
            Assert.That(roverLogic.Y, Is.EqualTo(2));
            Assert.That(roverLogic.D, Is.EqualTo("E"));
        }