public void TestMethod10() { const int expectedResult = 3; var actual = wordFrequencyAnalyzer.CalculateHighestFrequency("a a a b b b"); Assert.AreEqual(expectedResult, actual); }
static void Main(string[] args) { WordFrequencyAnalyzer Workf = new WordFrequencyAnalyzer(); string s1; Console.Write("Enter a sentence: "); s1 = Console.ReadLine(); Workf.CalculateHighestFrequency(s1); Console.WriteLine(); Console.ReadLine(); Console.Write("Choose your word: "); Console.WriteLine(Workf.CalculateFrequencyForWord(s1, Console.ReadLine())); Console.Write("Choose n: "); string s3 = Console.ReadLine(); var items = Workf.CalculateMostFrequentNWords(s1, Convert.ToInt32(s3)); foreach (var item in items) { Console.WriteLine(item); } }
public void CalculateHighestFrequency_Given_Regular_Text_Should_Return() { //arrange string text = "The lake in the lake was the lake's best the thing"; var wordFrequencyAnalyser = new WordFrequencyAnalyzer(textPrepareForFrpcessingFunction); //act int frequency = wordFrequencyAnalyser.CalculateHighestFrequency(text); // Assert Assert.AreEqual(4, frequency); }
public void CalculateHighestFrequency_Given_EmptyString_Text_Should_Return_Zero() { //arrange string text = string.Empty; var wordFrequencyAnalyser = new WordFrequencyAnalyzer(textPrepareForFrpcessingFunction); //act int frequency = wordFrequencyAnalyser.CalculateHighestFrequency(text); // Assert Assert.AreEqual(0, frequency); }
public void CalculateHighestFrequency_Given_Null_Text_Should_Throw() { //arrange string text = null; var wordFrequencyAnalyser = new WordFrequencyAnalyzer(textPrepareForFrpcessingFunction); //act wordFrequencyAnalyser.CalculateHighestFrequency(text); // Assert Assert.Fail("Expected exception was not thrown."); }
static void Main(string[] args) { const string exampleText = @"The pipo sun sun sun sun sunsun sun shines over the lake zeta ypsolon xavi wawa vuut tipo sien rara quentin pipo open"; Func <string, List <string> > textSeperateFunction = (text) => text.ToLower().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList(); var wordprocessor = new WordFrequencyAnalyzer(textSeperateFunction); Console.WriteLine($"{wordprocessor.CalculateHighestFrequency(exampleText)}"); Console.WriteLine($"{wordprocessor.CalculateFrequencyForWord(exampleText, "lake")}"); var mostFrequent = wordprocessor.CalculateMostFrequentNWords(exampleText, 7); mostFrequent.ToList().ForEach(word => Console.WriteLine($"{word.Word}, freq: {word.Frequency}")); }