Esempio n. 1
0
        public void SwapPositions_ReturnsStringWithGivenPositionsSwapped()
        {
            var expected = "ebcda";
            var sut      = new SwapPositionsRule();

            var actual = sut.Scramble("abcde", "swap position 4 with position 0");

            Assert.Equal(expected, actual);
        }
Esempio n. 2
0
        public void SwapPositions_ReturnsTrue_ForInstructionItCanHandle()
        {
            var x = new Random().Next();
            var y = new Random().Next();

            var sut = new SwapPositionsRule();

            Assert.True(sut.CanScramble(string.Format("swap position {0} with position {1}", x, y)));
            Assert.False(sut.CanScramble("swap position X with position Y"));
        }