public void SetUp() { wordsSizes = new Dictionary <string, int>(); fakeWordFormatter = A.Fake <IWordFormatter>(); normalizer = new WordsNormalizer(new [] { fakeWordFormatter }); A.CallTo(() => fakeWordFormatter.GetFormatted(A <string> .Ignored)).ReturnsLazily((string word) => word); }
public static CountIt CreateDocProcessor() { var filter = new IWordFilter[] { new NumberFilter() }; var formatters = new IWordFormatter[] { new CaseInsensitiveFormatter() }; return(new CountIt(new DocumentReader(), new TernarySearchTrie(), new ConsoleView(), new WordEncoder(), filter, formatters)); }