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 }); }
public StatisticsMaker(IWordLemmatizer lemmatizer, IEnumerable <IWordFilter> filters) { this.lemmatizer = lemmatizer; this.filters = filters; }