Exemple #1
0
 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}'");
            }
        }
        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}'");
            }
        }
Exemple #4
0
 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
     });
 }
Exemple #6
0
 public AbstractSyntaxTreeFilterVisitor(ILineFilter filter)
 {
     Filter = filter;
 }
Exemple #7
0
 public BeforeAfterLineBuffering(int before, int after, ILineFilter lineFilter) : base(before, after)
 {
     this.lineFilter = lineFilter;
 }