public SnapshotMethodGenerator(IAbstractSyntaxTreeMethodExtractor extractor, ILineFilter filter, IAbstractSyntaxTreeMetricCreator abstractSyntaxTreeMetricCreator, IBagOfWordsMetricCreator bagOfWordsMetricCreator) { Extractor = extractor; Filter = filter; AbstractSyntaxTreeMetricCreator = abstractSyntaxTreeMetricCreator; BagOfWordsMetricCreator = bagOfWordsMetricCreator; }
private static void TestPredefined(ILineFilter filter, TestResult testResult, PredefinedFolder folder, PredefinedItem item) { var result = filter.IsMatch(testResult.TestString); Assert.IsNotNull(testResult.ExpectedFilterResult, $"[{folder.Name}/{item.Name}] has not defined ExpectedFilterResult"); Assert.AreEqual(testResult.ExpectedFilterResult.IsMatch, result.IsMatch, $"[{folder.Name}/{item.Name}] failed IsMatch for '{testResult.TestString}'"); Assert.AreEqual(testResult.ExpectedFilterResult.HighlightColor, result.HighlightColor, $"[{folder.Name}/{item.Name}] failed HighlightColor for '{testResult.TestString}'"); if (testResult.ExpectedFilterResult.Result != null) { Assert.AreEqual(testResult.ExpectedFilterResult.Result, result.Result, $"{folder.Name}/[{item.Name}] failed Result for '{testResult.TestString}'"); } }
public MarkovModelGenerator(ILineFilter lineFilter, IAbstractSyntaxTreeGenerator abstractSyntaxTreeGenerator, IAbstractSyntaxTreeClassExtractor abstractSyntaxTreeClassExtractor, IAbstractSyntaxTreeMetricCreator abstractSyntaxTreeMetricCreator, IBagOfWordsMetricCreator bagOfWordsMetricCreator, IRepository <MarkovModel, int> markovModelRepository, IAbstractSyntaxTreeMethodExtractor abstractSyntaxTreeMethodExtractor, IMarkovModelCreator markovModelCreator) { LineFilter = lineFilter; AbstractSyntaxTreeGenerator = abstractSyntaxTreeGenerator; AbstractSyntaxTreeClassExtractor = abstractSyntaxTreeClassExtractor; AbstractSyntaxTreeMetricCreator = abstractSyntaxTreeMetricCreator; AbstractSyntaxTreeMethodExtractor = abstractSyntaxTreeMethodExtractor; BagOfWordsMetricCreator = bagOfWordsMetricCreator; MarkovModelCreator = markovModelCreator; MarkovModelRepository = markovModelRepository; }
public IRowFilter shimLineFilter(ILineFilter lineFilter) { return(new RowFilterShimAnd { lineFilter = lineFilter }); }
public AbstractSyntaxTreeFilterVisitor(ILineFilter filter) { Filter = filter; }
public BeforeAfterLineBuffering(int before, int after, ILineFilter lineFilter) : base(before, after) { this.lineFilter = lineFilter; }