View Javadoc
1 package test.net.sourceforge.pmd.rules; 2 3 import net.sourceforge.pmd.PMD; 4 import net.sourceforge.pmd.rules.UnusedFormalParameterRule; 5 6 public class UnusedFormalParameterRuleTest extends SimpleAggregatorTst { 7 8 private UnusedFormalParameterRule rule; 9 10 public void setUp() { 11 rule = new UnusedFormalParameterRule(); 12 rule.setMessage("Avoid this stuff -> ''{0}''"); 13 } 14 15 public void testAll() { 16 runTests(new TestDescriptor[] { 17 new TestDescriptor(TEST1, "one parameter", 1, rule), 18 new TestDescriptor(TEST2, "fully qualified parameter", 0, rule), 19 new TestDescriptor(TEST3, "one parameter with a method call", 0, rule), 20 new TestDescriptor(TEST4, "interface", 0, rule) 21 }); 22 } 23 24 private static final String TEST1 = 25 "class UnusedFormalParam1 {" + PMD.EOL + 26 " private void testMethod(String param1) {" + PMD.EOL + 27 " //System.out.println(param1);" + PMD.EOL + 28 " }" + PMD.EOL + 29 "}"; 30 31 private static final String TEST2 = 32 "class UnusedFormalParam2 {" + PMD.EOL + 33 " private void foo (String s) " + PMD.EOL + 34 " {String str = s.toString();}" + PMD.EOL + 35 "}"; 36 37 private static final String TEST3 = 38 "class UnusedFormalParam3 {" + PMD.EOL + 39 " private void t1(String s) {" + PMD.EOL + 40 " s.toString();" + PMD.EOL + 41 " }" + PMD.EOL + 42 "}"; 43 44 private static final String TEST4 = 45 "public interface Foo {" + PMD.EOL + 46 " void foo(String bar);" + PMD.EOL + 47 "}"; 48 }

This page was automatically generated by Maven