public void SplitListIntoCharLists_ReturnListofCharLists() { //Arrange string word = "bread"; string unbrokenList = "banana mouse butts"; List <string> banana = new List <string> { "b", "a", "n", "a", "n", "a" }; List <string> mouse = new List <string> { "m", "o", "u", "s", "e" }; List <string> butts = new List <string> { "b", "u", "t", "t", "s" }; List <List <string> > listOfCharLists = new List <List <string> >() { banana, mouse, butts }; AnagramGenerator newAnagramGenerator = new AnagramGenerator(word, unbrokenList); newAnagramGenerator.SplitCompareList(); //Act List <List <string> > newListofLists = new List <List <string> > { }; newAnagramGenerator.SplitCharacterCompareList(); newListofLists = newAnagramGenerator.GetSplitCharacterCompareList(); //Assert for (int index = 0; index < newListofLists.Count; index++) { CollectionAssert.AreEqual(listOfCharLists[index], newListofLists[index]); } }