static void Main(string[] args) { Console.WriteLine("Please Enter File Path, then press Enter."); var filePath = Console.ReadLine(); if (TextFileHelpers.FileExists(filePath)) { var textFromFile = TextFileHelpers.ReadTextFileToString(filePath); var textAnalytics = new TextAnalytics(textFromFile); Console.WriteLine("Text that is being checked"); Console.WriteLine(textAnalytics.OriginalText); Console.WriteLine(string.Format("Total characters : {0}", textAnalytics.CharCount())); var charDictionary = textAnalytics.TenMostFrequentCharUsingCase(); Console.WriteLine("Ten most frequent characters."); foreach (var x in charDictionary) { Console.WriteLine(string.Format("{0} ({1})", x.Key, x.Value)); } var charDictionaryIgnoreCase = textAnalytics.TenMostFrequentCharIgnoreCase(); Console.WriteLine("Ten most frequent characters ignore case."); foreach (var x in charDictionaryIgnoreCase) { Console.WriteLine(string.Format("{0} ({1})", x.Key, x.Value)); } } else { Console.WriteLine("File does not exist."); } Console.ReadKey(); }
public void ReadThreeCharWithTabAtMiddle() { //Arrange var value = "A\tBC"; var textAnalytics = new TextAnalytics(value); //Act var charCount = textAnalytics.CharCount(); //Assert Assert.AreEqual(3, charCount); }
public void ReadEmptyString() { //Arrange var value = ""; var textAnalytics = new TextAnalytics(value); //Act var charCount = textAnalytics.CharCount(); //Assert Assert.AreEqual(0, charCount); }