示例#1
0
        public void SwapLetters_ReturnsTrue_ForInstructionItCanHandle()
        {
            var sut = new SwapLettersRule();

            Assert.True(sut.CanScramble("swap letter d with letter a"));
            Assert.False(sut.CanScramble("swap letter xx with letter yy"));
            Assert.False(sut.CanScramble("swap letter 4 with letter 2"));
        }
示例#2
0
        public void SwapLetters_ReturnsStringWithGivenLettersSwapped()
        {
            var expected = "edcba";
            var sut      = new SwapLettersRule();

            var actual = sut.Scramble("ebcda", "swap letter d with letter b");

            Assert.Equal(expected, actual);
        }
示例#3
0
        public void Descramble_ReswapsLetters()
        {
            var expected = "edcba";
            var sut      = new SwapLettersRule();

            var actual = sut.Descramble("ebcda", "swap letter d with letter b");

            Assert.Equal(expected, actual);
        }