Beispiel #1
0
        public void DoesListContainAnagramsOfWord_ReturnsListOfWordsThatAreAnagramsOfTheWord_ListOfStrings()
        {
            string        wordToSearchFor             = "ant";
            List <string> expectedListOfMatchingWords = new List <string> {
                "tan"
            };
            List <string> listOfWordsToSearch = new List <string> {
                "tan"
            };

            AnagramSearch newAnagramSearch = new AnagramSearch(wordToSearchFor, listOfWordsToSearch);

            List <string> listOfMatchingWordsFound = newAnagramSearch.DoesListContainAnagramsOfWord();

            CollectionAssert.AreEqual(expectedListOfMatchingWords, listOfMatchingWordsFound);
        }
Beispiel #2
0
        public void DoesListContainAnagramsOfWord_ReturnsListOfWordsThatMatchTheWordExactly_ListOfStrings()
        {
            string        wordToSearchFor             = "ant";
            List <string> expectedListOfMatchingWords = new List <string> {
                "ant", "ant"
            };
            List <string> listOfWordsToSearch = new List <string> {
                "cat", "dog", "ant", "fish", "turtle", "ant"
            };

            AnagramSearch newAnagramSearch = new AnagramSearch(wordToSearchFor, listOfWordsToSearch);

            List <string> listOfMatchingWordsFound = newAnagramSearch.DoesListContainAnagramsOfWord();

            CollectionAssert.AreEqual(expectedListOfMatchingWords, listOfMatchingWordsFound);
        }