forked from phoedos/pmd
Add ruleset factory tests for all languages
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,35 @@
|
|||||||
|
/**
|
||||||
|
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
|
||||||
|
*/
|
||||||
|
package net.sourceforge.pmd;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertNull;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test java's rulesets
|
||||||
|
*/
|
||||||
|
public class RuleSetFactoryTest extends AbstractRuleSetFactoryTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testExclusionOfUselessParantheses() throws RuleSetNotFoundException {
|
||||||
|
RuleSetReferenceId ref = createRuleSetReferenceId("<?xml version=\"1.0\"?>\n" +
|
||||||
|
"<ruleset name=\"Custom ruleset for tests\"\n" +
|
||||||
|
" xmlns=\"http://pmd.sourceforge.net/ruleset/2.0.0\"\n" +
|
||||||
|
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" +
|
||||||
|
" xsi:schemaLocation=\"http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd\">\n" +
|
||||||
|
" <description>Custom ruleset for tests</description>\n" +
|
||||||
|
" <rule ref=\"rulesets/java/basic.xml\">\n" +
|
||||||
|
" <exclude name=\"UselessParentheses\"/>\n" +
|
||||||
|
" </rule>\n" +
|
||||||
|
" <rule ref=\"rulesets/java/unnecessary.xml\">\n" +
|
||||||
|
" <exclude name=\"UselessParentheses\"/>\n" +
|
||||||
|
" </rule>\n" +
|
||||||
|
"</ruleset>\n");
|
||||||
|
RuleSetFactory ruleSetFactory = new RuleSetFactory();
|
||||||
|
RuleSet ruleset = ruleSetFactory.createRuleSet(ref);
|
||||||
|
Rule rule = ruleset.getRuleByName("UselessParentheses");
|
||||||
|
assertNull(rule);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
|
||||||
|
*/
|
||||||
|
package net.sourceforge.pmd;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test javascript's rulesets
|
||||||
|
*/
|
||||||
|
public class RuleSetFactoryTest extends AbstractRuleSetFactoryTest {
|
||||||
|
// no additional tests yet
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
|
||||||
|
*/
|
||||||
|
package net.sourceforge.pmd;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test jsp's rulesets
|
||||||
|
*/
|
||||||
|
public class RuleSetFactoryTest extends AbstractRuleSetFactoryTest {
|
||||||
|
// no additional tests yet
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
|
||||||
|
*/
|
||||||
|
package net.sourceforge.pmd;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test plsql's rulesets
|
||||||
|
*/
|
||||||
|
public class RuleSetFactoryTest extends AbstractRuleSetFactoryTest {
|
||||||
|
// no additional tests yet
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
|
||||||
|
*/
|
||||||
|
package net.sourceforge.pmd;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test velocity's rulesets
|
||||||
|
*/
|
||||||
|
public class RuleSetFactoryTest extends AbstractRuleSetFactoryTest {
|
||||||
|
// no additional tests yet
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
|
||||||
|
*/
|
||||||
|
package net.sourceforge.pmd;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test xml's and xslt's rulesets
|
||||||
|
*/
|
||||||
|
public class RuleSetFactoryTest extends AbstractRuleSetFactoryTest {
|
||||||
|
// no additional tests yet
|
||||||
|
}
|
Reference in New Issue
Block a user