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")); }