public void Init() { patternsRepository = new DefaultPatternRepository(); var patternsConverter = new PatternConverter(new JsonUstNodeSerializer(typeof(UstNode), typeof(PatternVarDef))); patterns = patternsConverter.Convert(patternsRepository.GetAll()); }
public void Init() { patternsRepository = new DefaultPatternRepository(); var patternsConverter = new PatternConverter(); patterns = patternsConverter.Convert(patternsRepository.GetAll()); }
public void Match_TestPatternsJavaScript_MatchedAllDefault() { var path = Path.Combine(TestHelper.TestsDataPath, "Patterns.js"); var sourceCodeRep = new FileCodeRepository(path); var patternsRepository = new DefaultPatternRepository(); var workflow = new Workflow(sourceCodeRep, Language.JavaScript, patternsRepository); WorkflowResult workflowResult = workflow.Process(); MatchingResultDto[] matchingResults = workflowResult.MatchingResults .ToDto(workflow.SourceCodeRepository) .OrderBy(r => r.PatternKey) .ToArray(); PatternDto[] patternDtos = patternsRepository.GetAll() .Where(patternDto => patternDto.Languages.Is(LanguageFlags.JavaScript)).ToArray(); foreach (var dto in patternDtos) { Assert.Greater(matchingResults.Count(p => p.PatternKey == dto.Key), 0, dto.Description); } }