Пример #1
0
        public void BuildWordsStats_Empty()
        {
            var target = new StatService();
            var result = target.BuildWordsStats(null);

            Assert.IsNotNull(result);
            Assert.AreEqual(result.TotalWordsInText, 0);
            Assert.IsNull(result.FiveSmallest);
            Assert.IsNull(result.FiveLargest);
            Assert.IsNull(result.TenMostUsed);
        }
Пример #2
0
        public void BuildWordsStats_Positive()
        {
            var target = new StatService();
            var result = target.BuildWordsStats(_words);

            Assert.IsNotNull(result);
            Assert.AreEqual(result.TotalWordsInText, 104);
            Assert.IsNotNull(result.FiveSmallest);
            Assert.AreEqual(result.FiveSmallest.ElementAtOrDefault(0)?.Text, "test");
            Assert.AreEqual(result.FiveLargest.ElementAtOrDefault(0)?.Text, "thebiggestone");
            Assert.AreEqual(result.TenMostUsed.ElementAtOrDefault(0)?.Text, "evenbigger");
        }