Пример #1
0
        public void NonEnglishWordsMustBeCount()
        {
            var sentence = "je fais du vélo dans la fôret."; //I do bike in the forest in French

            var calculator = new WordsCalculator();
            var countWords = calculator.Count(sentence);

            Assert.AreEqual((uint)7, countWords);
        }
Пример #2
0
        public TextStatistics Statistics(string text)
        {
            if (text == null)
            {
                throw new ArgumentNullException("Input text is null.");
            }

            var hyphensCalculator = new HyphensCalculator();
            var wordsCalculator   = new WordsCalculator();
            var spacesCalculator  = new SpacesCalculator();


            return(new TextStatistics()
            {
                HyphensCount = hyphensCalculator.Count(text),
                SpacesCount = spacesCalculator.Count(text),
                WordsCount = wordsCalculator.Count(text)
            });
        }