Exemplo n.º 1
0
        public void SetUp()
        {
            words  = Enumerable.Repeat("слов", 3);
            lexems = Enumerable.Repeat(new Lexem("cлово", PartOfSpeech.Noun), 3);

            lemmatizer = Mock.Create <IWordLemmatizer>();
            Mock.Arrange(() => lemmatizer.LemmatizeWords(words)).Returns(lexems);

            filter1 = Mock.Create <IWordFilter>();
            filter2 = Mock.Create <IWordFilter>();
            Mock.Arrange(() => filter1.Filter(Arg.IsAny <Lexem>())).Returns(true);
            Mock.Arrange(() => filter2.Filter(Arg.IsAny <Lexem>())).Returns(false);

            statisticsMaker = new StatisticsMaker(lemmatizer, new[] { filter1 });
        }
Exemplo n.º 2
0
 public StatisticsMaker(IWordLemmatizer lemmatizer, IEnumerable <IWordFilter> filters)
 {
     this.lemmatizer = lemmatizer;
     this.filters    = filters;
 }