Ejemplo n.º 1
0
        public void Init()
        {
            patternsRepository = new DefaultPatternRepository();
            var patternsConverter = new PatternConverter(new JsonUstNodeSerializer(typeof(UstNode), typeof(PatternVarDef)));

            patterns = patternsConverter.Convert(patternsRepository.GetAll());
        }
Ejemplo n.º 2
0
        public void Init()
        {
            patternsRepository = new DefaultPatternRepository();
            var patternsConverter = new PatternConverter();

            patterns = patternsConverter.Convert(patternsRepository.GetAll());
        }
Ejemplo n.º 3
0
        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);
            }
        }