Ejemplo n.º 1
0
        public void Should_ReturnFalse_When_StringHasNoLetters()
        {
            // [arrange]
            var input     = " ";
            var underTest = new PalindromePermutation();

            // [act]
            var result = underTest.HasPermutationsThatArePalindrome(input);

            // [assert]
            Assert.False(result);
        }
Ejemplo n.º 2
0
        public void Should_ReturnTrue_When_AnyPermutationIsAPalindrome()
        {
            // [arrange]
            var input     = "tact coa";
            var underTest = new PalindromePermutation();

            // [act]
            var result = underTest.HasPermutationsThatArePalindrome(input);

            // [assert]
            Assert.True(result);
        }
Ejemplo n.º 3
0
        public void Should_ReturnFalse_When_NoPermutationIsAPalindrome()
        {
            // [arrange]
            var input     = "no permutations of this are a palindrome";
            var underTest = new PalindromePermutation();

            // [act]
            var result = underTest.HasPermutationsThatArePalindrome(input);

            // [assert]
            Assert.False(result);
        }