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