public void MostFrequentWordsReturnsListInCorrectOrder() { var book = "A a a nice new book book book book book book called a nice new book"; var expectedOrder = new string[] { "book", "a", "nice" }; var interpreter = new Interpreter { Book = book }; var result = interpreter.MostFrequentWords(3); Assert.IsTrue(Enumerable.SequenceEqual(expectedOrder, result)); }
public void MostFrequentWordsReturnsListAsLargeAsParameter() { var sizeExpected = 10; var book = "A a a nice new book book book book book book called a nice new book"; var interpreter = new Interpreter { Book = book }; var result = interpreter.MostFrequentWords(sizeExpected); Assert.IsTrue(result.Count <= sizeExpected); }