1 package test.net.sourceforge.pmd.rules;
2
3 import net.sourceforge.pmd.PMD;
4 import net.sourceforge.pmd.rules.ImportFromSamePackageRule;
5
6 public class ImportFromSamePackageRuleTest extends SimpleAggregatorTst {
7
8 public void testAll() {
9 runTests(new TestDescriptor[] {
10 new TestDescriptor(TEST1, "simple failure", 1, new ImportFromSamePackageRule()),
11 new TestDescriptor(TEST2, "class in default package importing from sub package", 0, new ImportFromSamePackageRule()),
12 new TestDescriptor(TEST3, "class in default package importing from other package", 0, new ImportFromSamePackageRule()),
13 new TestDescriptor(TEST4, "class not in default package importing from default package", 0, new ImportFromSamePackageRule()),
14 new TestDescriptor(TEST5, "class in default package importing from default package", 1, new ImportFromSamePackageRule()),
15 new TestDescriptor(TEST6, "importing from some package", 0, new ImportFromSamePackageRule()),
16 });
17 }
18
19 private static final String TEST1 =
20 "package foo;" + PMD.EOL +
21 "import foo.Bar;" + PMD.EOL +
22 "public class ImportFromSamePackage1{}";
23
24 private static final String TEST2 =
25 "package foo;" + PMD.EOL +
26 "import foo.buz.Bar;" + PMD.EOL +
27 "public class ImportFromSamePackage2{}";
28
29 private static final String TEST3 =
30 "import java.util.*;" + PMD.EOL +
31 "public class ImportFromSamePackage3{}";
32
33 private static final String TEST4 =
34 "package bar;" + PMD.EOL +
35 "import Foo;" + PMD.EOL +
36 "public class ImportFromSamePackage4{}";
37
38 private static final String TEST5 =
39 "import Foo;" + PMD.EOL +
40 "public class ImportFromSamePackage5{}";
41
42 private static final String TEST6 =
43 "package foo.bar;" + PMD.EOL +
44 "import foo.bar.baz.*;" + PMD.EOL +
45 "public class ImportFromSamePackage6{}";
46
47 }
This page was automatically generated by Maven