From 95798328566685138542b0a0f4d0c8fa4fd654b6 Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Fri, 29 Apr 2016 11:22:46 +0200 Subject: [PATCH] Add unit test for loading and parsing the rulesets --- .../pmd/lang/apex/DefaultRulesetTest.java | 21 +++++++++++++++++++ .../pmd/AbstractLanguageVersionTest.java | 4 ++++ 2 files changed, 25 insertions(+) create mode 100644 pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/DefaultRulesetTest.java diff --git a/pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/DefaultRulesetTest.java b/pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/DefaultRulesetTest.java new file mode 100644 index 0000000000..da4c23f6d5 --- /dev/null +++ b/pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/DefaultRulesetTest.java @@ -0,0 +1,21 @@ +/** + * BSD-style license; for more info see http://pmd.sourceforge.net/license.html + */ +package net.sourceforge.pmd.lang.apex; + +import static org.junit.Assert.assertNotNull; + +import org.junit.Test; + +import net.sourceforge.pmd.RuleSet; +import net.sourceforge.pmd.RuleSetFactory; + +public class DefaultRulesetTest { + + @Test + public void loadDefaultRuleset() throws Exception { + RuleSetFactory factory = new RuleSetFactory(); + RuleSet ruleset = factory.createRuleSet("rulesets/apex/ruleset.xml"); + assertNotNull(ruleset); + } +} diff --git a/pmd-test/src/main/java/net/sourceforge/pmd/AbstractLanguageVersionTest.java b/pmd-test/src/main/java/net/sourceforge/pmd/AbstractLanguageVersionTest.java index 381d7d9db5..7c0061f4b0 100644 --- a/pmd-test/src/main/java/net/sourceforge/pmd/AbstractLanguageVersionTest.java +++ b/pmd-test/src/main/java/net/sourceforge/pmd/AbstractLanguageVersionTest.java @@ -109,10 +109,14 @@ public class AbstractLanguageVersionTest { String rulesetFilenames = props.getProperty("rulesets.filenames"); assertNotNull(rulesetFilenames); + RuleSetFactory factory = new RuleSetFactory(); + String[] rulesets = rulesetFilenames.split(","); for (String r : rulesets) { InputStream stream = ResourceLoader.loadResourceAsStream(r); assertNotNull(stream); + RuleSet ruleset = factory.createRuleSet(r); + assertNotNull(ruleset); } } }