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); }
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) }); }