Examples of AnnotationRuleParser


Examples of org.sonar.api.rules.AnnotationRuleParser

    }

    ResourceBundle resourceBundle = ResourceBundle.getBundle("org.sonar.l10n.javascript", Locale.ENGLISH);

    List<String> keys = Lists.newArrayList();
    List<Rule> rules = new AnnotationRuleParser().parse("repositoryKey", checks);
    for (Rule rule : rules) {
      keys.add(rule.getKey());
      resourceBundle.getString("rule." + CheckList.REPOSITORY_KEY + "." + rule.getKey() + ".name");
      assertThat(getClass().getResource("/org/sonar/l10n/javascript/rules/javascript/" + rule.getKey() + ".html"))
          .overridingErrorMessage("No description for " + rule.getKey())
View Full Code Here

Examples of org.sonar.api.rules.AnnotationRuleParser

public class JavaScriptRuleRepositoryTest {

  @Test
  public void test() {
    JavaScriptRuleRepository ruleRepository = new JavaScriptRuleRepository(new AnnotationRuleParser());
    assertThat(ruleRepository.getKey()).isEqualTo("javascript");
    assertThat(ruleRepository.getName()).isEqualTo("SonarQube");
    List<Rule> rules = ruleRepository.createRules();
    assertThat(rules.size()).isEqualTo(CheckList.getChecks().size());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.