Exemple #1
0
        public static void Main()
        {
            var parser = new Parser.Parser();

            var primeChecker = new Parser.PrimeChecker();

            var countedWords = parser.CountWords(parser.Read("TheRailwayChildren.txt"));

            foreach (var word in countedWords)
            {
                Console.WriteLine(word.Key + " : " + word.Value + " : " + primeChecker.IsPrime(word.Value));
            }
        }
Exemple #2
0
        public void Should_CountEachTimeEachWordAppearsRandomRepeatedString()
        {
            var parser = new Parser.Parser();

            var words = new Dictionary <string, int>
            {
                { "Test", 3 },
                { "test", 3 },
                { "TEST", 3 },
            };

            Assert.That(parser.CountWords("Test Test test test TEST TEST test Test TEST"), Is.EqualTo(words));
        }
Exemple #3
0
        public void Should_CountEachTimeEachWordAppearsInADifferentBook()
        {
            var parser = new Parser.Parser();

            var words = new Dictionary <string, int>
            {
                { "Charlie", 1 },
                { "and", 1 },
                { "the", 1 },
                { "Chocolate", 1 },
                { "Factory", 1 }
            };

            Assert.That(parser.CountWords("Charlie and the Chocolate Factory"), Is.EqualTo(words));
        }
Exemple #4
0
        public void Should_CountEachTimeEachWordAppearsInABook()
        {
            var parser = new Parser.Parser();

            var words = new Dictionary <string, int>
            {
                { "The", 1 },
                { "Cat", 1 },
                { "in", 1 },
                { "the", 1 },
                { "Hat", 1 }
            };

            Assert.That(parser.CountWords("The Cat in the Hat"), Is.EqualTo(words));
        }