コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }