Package org.sonar.api.rules

Examples of org.sonar.api.rules.XMLRuleParser


  @Test
  public void createVcRulesTest() {
    CxxCompilerVcRuleRepository rulerep = new CxxCompilerVcRuleRepository(
        mock(ServerFileSystem.class),
        new XMLRuleParser(), new Settings());
    assertThat(rulerep.createRules()).hasSize(693);
  }
View Full Code Here


  @Test
  public void createGccRulesTest() {
    CxxCompilerGccRuleRepository rulerep = new CxxCompilerGccRuleRepository(
        mock(ServerFileSystem.class),
        new XMLRuleParser(), new Settings());
    assertThat(rulerep.createRules()).hasSize(160);
  }
View Full Code Here

  @Override
  public List<Rule> createRules() {
    List<Rule> rules = new ArrayList<Rule>();

    final XMLRuleParser xmlParser = new XMLRuleParser();
    if(!fileName().equals("")) {
      final InputStream xmlStream = getClass().getResourceAsStream(fileName());
      rules.addAll(xmlParser.parse(xmlStream));

      for (File userExtensionXml : fileSystem.getExtensions(repositoryKey, "xml")) {
        rules.addAll(xmlRuleParser.parse(userExtensionXml));
      }
    }
View Full Code Here

public class CxxRatsRuleRepositoryTest {
  @Test
  public void createRulesTest() {
    CxxRatsRuleRepository rulerep = new CxxRatsRuleRepository(
        mock(ServerFileSystem.class), new XMLRuleParser(), new Settings());
    assertThat(rulerep.createRules()).hasSize(301);
  }
View Full Code Here

  @Test
  public void createRulesTest() {
    CxxPCLintRuleRepository rulerep = new CxxPCLintRuleRepository(
        mock(ServerFileSystem.class),
        new XMLRuleParser(), new Settings());
    assertEquals(1443, rulerep.createRules().size());
  }
View Full Code Here

TOP

Related Classes of org.sonar.api.rules.XMLRuleParser

Copyright © 2018 www.massapicom. 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.