Пример #1
0
 public TagCloud(ITagDrawer drawer, ITextReader textReader, IWordsAnalyzer wordsAnalyzer, IImageSaver imageSaver)
 {
     this.drawer        = drawer;
     this.textReader    = textReader;
     this.wordsAnalyzer = wordsAnalyzer;
     this.imageSaver    = imageSaver;
 }
Пример #2
0
 public void SetUp()
 {
     options             = A.Fake <IFilterOptions>();
     options.BoringWords = new string[] { };
     wordReader          = new WordReaderTest();
     wordsAnalyzer       = new WordsAnalyzer(new Filter(options), wordReader);
 }
Пример #3
0
        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);
        }
Пример #4
0
        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();
        }
Пример #5
0
 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;
 }
Пример #6
0
 public void SetUp()
 {
     options       = new OptionsStub(0, 0);
     wordReader    = new WordReaderTest();
     wordsAnalyzer = new WordsAnalyzer(new Filter(options), wordReader);
 }
Пример #7
0
 public TagCloudContainer(IWordsAnalyzer wordsAnalyzer, IRectangleLayout rectangleLayout)
 {
     this.wordsAnalyzer   = wordsAnalyzer;
     this.rectangleLayout = rectangleLayout;
 }