コード例 #1
0
ファイル: Program.cs プロジェクト: Akilgour/TextFileReader
        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();
        }
コード例 #2
0
        public void ReadThreeCharWithTabAtMiddle()
        {
            //Arrange
            var value = "A\tBC";
            var textAnalytics = new TextAnalytics(value);

            //Act
            var charCount = textAnalytics.CharCount();

            //Assert
            Assert.AreEqual(3, charCount);
        }
コード例 #3
0
        public void ReadEmptyString()
        {
            //Arrange
            var value = "";
            var textAnalytics = new TextAnalytics(value);

            //Act
            var charCount = textAnalytics.CharCount();

            //Assert
            Assert.AreEqual(0, charCount);
        }