use of org.sonar.uast.Uast in project sonar-go by SonarSource.
the class EngineTest method visit_should_visit_all_nodes.
@Test
void visit_should_visit_all_nodes() throws Exception {
NodeCounter nodeCounter = new NodeCounter();
Engine engine = new Engine(Collections.singletonList(nodeCounter));
InputFile inputFile = TestInputFileBuilder.create(".", "foo.go").setType(InputFile.Type.MAIN).build();
List<Issue> issues = engine.scan(uast, inputFile).issues;
assertEquals(4, issues.size());
assertTrue(issues.stream().map(Issue::getCheck).allMatch(rule -> rule == nodeCounter));
}
Aggregations