Ejemplo n.º 1
0
        public void FindAnagram_MatchDoesNotOccurs_ListOfString()
        {
            //Arrange
            List <string> expected = new List <string>()
            {
                "Message: No anagrams found."
            };
            //Act
            AnagramClass  anagram = new AnagramClass("bread", "bottom program top");
            List <string> actual  = anagram.FindAnagram();

            if (actual.Count == 0)
            {
                Console.WriteLine("No elemtnt in the list.");
            }
            else
            {
                foreach (string s in actual)
                {
                    Console.WriteLine("Actual result : " + s);
                }
            }
            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void FindAnagram_MatchDoesNotOccursEmptyOutOfMultiple_ListOfString()
        {
            //Arrange
            List <string> expected = new List <string>()
            {
                "Error Message : Please enter the word to match."
            };
            //Act
            AnagramClass  anagram = new AnagramClass("", "bread bottom");
            List <string> actual  = anagram.FindAnagram();

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void FindAnagram_MatchDoesNotOccursWordOutOfEmptyList_ListOfString()
        {
            //Arrange
            List <string> expected = new List <string>()
            {
                "Error Message : Please enter the list of words to match."
            };
            //Act
            AnagramClass  anagram = new AnagramClass("bread", "");
            List <string> actual  = anagram.FindAnagram();

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public void FindAnagram_MatchOccursOneOutOfMultiple_ListOfString()
        {
            //Arrange
            List <string> expected = new List <string>()
            {
                "bread"
            };
            //Act
            AnagramClass  anagram = new AnagramClass("beard", "bread");
            List <string> actual  = anagram.FindAnagram();

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }