public void SeeAllAnagramsInFile() { ReadFile file = new ReadFile(); var wordsList = file.ReadWordsFromFile("words list.txt"); AnagramWorker anagramWorker = new AnagramWorker(); anagramWorker.SetList(wordsList); var allAnagrams = anagramWorker.FindAllAnagrams(); }
public void FindMostLengthAnagramsInAnagramsListTest() { AnagramWorker anagram = new AnagramWorker(); anagram.SetList(GetTestWordsList()); List <List <String> > anagramsList = anagram.FindAllAnagrams(); var mostLengthanagrams = anagram.FindMostLengthAnagramsInAnagramsList(anagramsList); Assert.AreEqual("parsley", mostLengthanagrams[0]); }
public void SearchAllAnagramsInWordListTest() { AnagramWorker anagram = new AnagramWorker(); anagram.SetList(GetTestWordsList()); List <List <String> > anagramsList = anagram.FindAllAnagrams(); Assert.AreEqual(4, anagramsList.Count); Assert.AreEqual(4, anagramsList[0].Count); Assert.AreEqual(1, anagramsList[1].Count); Assert.AreEqual(3, anagramsList[2].Count); Assert.AreEqual(1, anagramsList[3].Count); }