public void RankKeywords_NullEmptyOrWhitespaceSourceDataProvided_ReturnsEmptyRankingCollection(string sourceData) { var keywordRankingTextAnalyser = new SimpleKeywordRankingStrategy(); var keywordRanking = keywordRankingTextAnalyser.RankKeywords(sourceData); Assert.AreEqual(0, keywordRanking.Count); }
public void RankKeywords_OneToFourCountProvided_RankedInOrder() { var keywordRankingTextAnalyser = new SimpleKeywordRankingStrategy(); var keywordRanking = keywordRankingTextAnalyser.RankKeywords(OneToFour); var enumer = keywordRanking.GetEnumerator(); enumer.MoveNext(); Assert.AreEqual("four", enumer.Current.Key); enumer.MoveNext(); Assert.AreEqual("three", enumer.Current.Key); enumer.MoveNext(); Assert.AreEqual("two", enumer.Current.Key); enumer.MoveNext(); Assert.AreEqual("one", enumer.Current.Key); enumer.MoveNext(); }
public void RankKeywords_OneToFourCountProvidedAndBlackListProvidedWhichContainsFour_RankedInOrder() { var blacklist = new ExcludedWordsRepositoryMock {"four"}; var keywordRankingTextAnalyser = new SimpleKeywordRankingStrategy(new ContentCleaner(blacklist)); var keywordRanking = keywordRankingTextAnalyser.RankKeywords(OneToFour); var enumer = keywordRanking.GetEnumerator(); enumer.MoveNext(); Assert.AreEqual("three", enumer.Current.Key); enumer.MoveNext(); Assert.AreEqual("two", enumer.Current.Key); enumer.MoveNext(); Assert.AreEqual("one", enumer.Current.Key); enumer.MoveNext(); }