1 package test.net.sourceforge.pmd.rules;
2
3 import net.sourceforge.pmd.PMD;
4 import net.sourceforge.pmd.rules.DuplicateImportsRule;
5
6 public class DuplicateImportsRuleTest extends SimpleAggregatorTst {
7
8 private DuplicateImportsRule rule;
9
10 public void setUp() {
11 rule = new DuplicateImportsRule();
12 rule.setMessage("Avoid this stuff -> ''{0}''");
13 }
14
15 public void testAll() {
16 runTests(new TestDescriptor[] {
17 new TestDescriptor(TEST1, "simple failure", 1, rule),
18 new TestDescriptor(TEST2, "", 1, rule),
19 new TestDescriptor(TEST3, "", 1, rule),
20 new TestDescriptor(TEST4, "", 0, rule),
21 });
22 }
23
24 private static final String TEST1 =
25 "import java.io.File;" + PMD.EOL +
26 "import java.util.*;" + PMD.EOL +
27 "import java.io.File;" + PMD.EOL +
28 "public class DuplicateImports {}";
29
30 private static final String TEST2 =
31 "import java.io.*;" + PMD.EOL +
32 "import java.io.*;" + PMD.EOL +
33 "public class DuplicateImports2 {}";
34
35 private static final String TEST3 =
36 "import java.util.*;" + PMD.EOL +
37 "import java.net.*;" + PMD.EOL +
38 "import java.io.*;" + PMD.EOL +
39 "import java.io.File;" + PMD.EOL +
40 "public class DuplicateImports3 {}";
41
42 private static final String TEST4 =
43 "import javax.servlet.*;" + PMD.EOL +
44 "import javax.servlet.http.*;" + PMD.EOL +
45 "public class DuplicateImports4 {}";
46
47 }
This page was automatically generated by Maven