Exemple #1
0
        public void Rover_Recieves_Array_Of_Commands()
        {
            var expectedCommands = new[] { 'f', 'b' };

            var sut = new Rover();

            sut.AddCommands(expectedCommands);

            Assert.Equal(expectedCommands, sut.commands);
        }
Exemple #2
0
        public void Rover_Implements_Command_To_Move_Backward()
        {
            var backwardCommand = new[] { 'b' };
            var expectedPoint   = Tuple.Create(0, -1);

            var sut = new Rover();

            sut.AddCommands(backwardCommand);
            sut.executeCommands();

            Assert.Equal(sut.Point(), expectedPoint);
        }