public StatMatcherRegexExpander(
     IReferencedRegexes referencedRegexes,
     IRegexGroupFactory regexGroupFactory,
     bool matchesWholeLineOnly)
 {
     _referencedRegexes    = referencedRegexes;
     _regexGroupFactory    = regexGroupFactory;
     _matchesWholeLineOnly = matchesWholeLineOnly;
 }
예제 #2
0
 public StatMatcherRegexExpander(
     IStatMatchers statMatchers,
     IReferencedRegexes referencedRegexes,
     IRegexGroupFactory regexGroupFactory)
 {
     _statMatchers      = statMatchers;
     _referencedRegexes = referencedRegexes;
     _regexGroupFactory = regexGroupFactory;
     _expanded          = new Lazy <IReadOnlyList <MatcherData> >(() => Expand().ToList());
 }
예제 #3
0
 private static StatMatcherRegexExpander CreateSut(
     IReferencedRegexes referencedRegexe, bool matchesWholeLineOnly)
 => new StatMatcherRegexExpander(referencedRegexe, new RegexGroupService(null), matchesWholeLineOnly);
예제 #4
0
 private static StatMatcherRegexExpander CreateSut(
     IReferencedRegexes referencedRegexe, bool matchesWholeLineOnly)
 => new StatMatcherRegexExpander(referencedRegexe,
                                 new RegexGroupService(Mock.Of <IValueBuilders>()), matchesWholeLineOnly);
 private static IEnumerable <MatcherData> CreateSut(
     IStatMatchers statMatchers, IReferencedRegexes referencedRegexe)
 {
     return(new StatMatcherRegexExpander(statMatchers, referencedRegexe, new RegexGroupService(null)));
 }