Exemple #1
0
        public void RegularWhiteSpaceCalculatorOnNonTrimmedSentence()
        {
            var sentence = "je fais du vélo dans       la  fôret.   Hey là.    "; //I do bike in the forest in French. Last WS should be ignored

            var calculator  = new SpacesCalculator();
            var countSpaces = calculator.Count(sentence);

            Assert.AreEqual((uint)8, countSpaces);
        }
Exemple #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)
            });
        }