1 package test.net.sourceforge.pmd.rules;
2
3 import net.sourceforge.pmd.PMD;
4 import net.sourceforge.pmd.rules.ExcessivePublicCountRule;
5
6 public class ExcessivePublicCountRuleTest extends RuleTst {
7
8 private ExcessivePublicCountRule rule;
9
10 public void setUp() {
11 rule = new ExcessivePublicCountRule();
12 }
13
14 public void testSimpleOK() throws Throwable {
15 rule.addProperty("minimum", "50");
16 runTestFromString(TEST1, 0, rule);
17 }
18
19 public void testSimpleBad() throws Throwable {
20 rule.addProperty("minimum", "2");
21 runTestFromString(TEST2, 1, rule);
22 }
23
24 private static final String TEST1 =
25 "public class ExcessivePublicCountRule1 {" + PMD.EOL +
26 " public int foo;" + PMD.EOL +
27 "}";
28
29 private static final String TEST2 =
30 "public class ExcessivePublicCountRule2 {" + PMD.EOL +
31 " public int foo;" + PMD.EOL +
32 " public int bif;" + PMD.EOL +
33 " public int baz;" + PMD.EOL +
34 " public int bof;" + PMD.EOL +
35 "}";
36
37 }
This page was automatically generated by Maven