public TagCloud(ITagDrawer drawer, ITextReader textReader, IWordsAnalyzer wordsAnalyzer, IImageSaver imageSaver) { this.drawer = drawer; this.textReader = textReader; this.wordsAnalyzer = wordsAnalyzer; this.imageSaver = imageSaver; }
public void SetUp() { options = A.Fake <IFilterOptions>(); options.BoringWords = new string[] { }; wordReader = new WordReaderTest(); wordsAnalyzer = new WordsAnalyzer(new Filter(options), wordReader); }
public void AnalyzeWordsShouldIgnoreBoringWords() { options.BoringWords = new[] { "first" }; wordsAnalyzer = new WordsAnalyzer(new Filter(options), wordReader); wordReader.AddWords(new [] { "first", "second" }); var words = wordsAnalyzer.AnalyzeWords(); words.Count.Should().Be(1); }
public void AnalyzeWordsShouldntBeSuccess_WenMystemLocationIncorrect() { options.MystemLocation = "incorrect"; wordsAnalyzer = new WordsAnalyzer(new Filter(options), wordReader); wordReader.AddWords(new[] { "first", "second" }); var words = wordsAnalyzer.AnalyzeWords(); words.IsSuccess.Should().BeFalse(); }
public TagGenerator( IDataProcessor dataProcessor, Preprocessor wordsPreprocessor, IWordsAnalyzer wordsAnalyzer, ITagLayouter tagLayouter, IFileReader fileReader) { this.dataProcessor = dataProcessor; this.wordsPreprocessor = wordsPreprocessor; this.wordsAnalyzer = wordsAnalyzer; this.tagLayouter = tagLayouter; this.fileReader = fileReader; }
public void SetUp() { options = new OptionsStub(0, 0); wordReader = new WordReaderTest(); wordsAnalyzer = new WordsAnalyzer(new Filter(options), wordReader); }
public TagCloudContainer(IWordsAnalyzer wordsAnalyzer, IRectangleLayout rectangleLayout) { this.wordsAnalyzer = wordsAnalyzer; this.rectangleLayout = rectangleLayout; }