Example #1
0
        public void AnagramChecker_Returns_True_For_Real_Anagram_Words()
        {
            // Arrange
            string input = "pots stop";

            //Act
            bool testResult = AnagramChecker.IsAnagram(input);

            // Assert
            Assert.IsTrue(testResult);
        }
Example #2
0
        public void AnagramChecker_Returns_False_For_Non_Anagram_Words()
        {
            // Arrange
            string input = "abba sole";

            //Act
            bool testResult = AnagramChecker.IsAnagram(input);

            // Assert
            Assert.IsFalse(testResult);
        }
Example #3
0
        public void AnagramChecker_Returns_True_For_Identical_Words()
        {
            // Arrange
            string input = "abba abba";

            //Act
            bool testResult = AnagramChecker.IsAnagram(input);

            // Assert
            Assert.IsTrue(testResult);
        }
Example #4
0
        public void FalseWhenWordsAreNull()
        {
            string word1 = null;
            string word2 = null;

            Assert.IsFalse(anagram.IsAnagram(word1, word2), "Words can't be null");
        }
Example #5
0
 public void IsAnagramTest_InputsAreNotAnagram_ReturnFalse()
 {
     Assert.AreEqual(false, AnagramChecker.IsAnagram("Elvis", "Legend"));
 }
Example #6
0
 public void IsAnagramTest_InputsAreAnagram_ReturnTrue()
 {
     Assert.AreEqual(true, AnagramChecker.IsAnagram("Elvis", "Lives"));
 }
 public void CheckAnagramHandler()
 {
     Output = (AnagramChecker.IsAnagram(FirstString, SecondString)) ? "Yes" : "Nope";
 }