Esempio n. 1
0
        public WordsProcessorTests()
        {
            IWordsReader wordsReader = Substitute.For <IWordsReader>();
            var          words       = new Regex(@"\W+", RegexOptions.Compiled).Split("This is a test string. String which contains some words. String starts with some new words. Words made of words. Words containing words".ToLowerInvariant()).ToList();

            wordsReader.GetWords().Returns(words);
            _wordsProcessor = new WordsProcessor(wordsReader);
        }
Esempio n. 2
0
 private void BuildCollection()
 {
     if (_dWords == null)
     {
         _dWords = new Dictionary <string, int>();
         foreach (var word in _wordsReader.GetWords())
         {
             if (_dWords.ContainsKey(word))
             {
                 _dWords[word] += 1;
             }
             else
             {
                 _dWords[word] = 1;
             }
         }
     }
 }