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