1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package com.puppycrawl.tools.checkstyle.checks.imports;
21
22 import org.junit.jupiter.api.Test;
23
24 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
25
26 public class IllegalImportCheckExamplesTest extends AbstractExamplesModuleTestSupport {
27 @Override
28 protected String getPackageLocation() {
29 return "com/puppycrawl/tools/checkstyle/checks/imports/illegalimport";
30 }
31
32 @Test
33 public void testExample1() throws Exception {
34 final String[] expected = {
35 "20:1: " + getCheckMessage(
36 IllegalImportCheck.MSG_KEY, "sun.applet.*"),
37 };
38
39 verifyWithInlineConfigParser(getNonCompilablePath("Example1.java"), expected);
40 }
41
42 @Test
43 public void testExample2() throws Exception {
44 final String[] expected = {
45 "15:1: " + getCheckMessage(
46 IllegalImportCheck.MSG_KEY, "java.io.*"),
47 "17:1: " + getCheckMessage(
48 IllegalImportCheck.MSG_KEY, "java.sql.Connection"),
49 };
50
51 verifyWithInlineConfigParser(getNonCompilablePath("Example2.java"), expected);
52 }
53
54 @Test
55 public void testExample3() throws Exception {
56 final String[] expected = {
57 "18:1: " + getCheckMessage(
58 IllegalImportCheck.MSG_KEY, "java.sql.Connection"),
59 "22:1: " + getCheckMessage(
60 IllegalImportCheck.MSG_KEY, "java.util.Date"),
61 "23:1: " + getCheckMessage(
62 IllegalImportCheck.MSG_KEY, "sun.applet.*"),
63 };
64
65 verifyWithInlineConfigParser(getNonCompilablePath("Example3.java"), expected);
66 }
67
68 @Test
69 public void testExample4() throws Exception {
70 final String[] expected = {
71 "19:1: " + getCheckMessage(
72 IllegalImportCheck.MSG_KEY, "java.util.List"),
73 "20:1: " + getCheckMessage(
74 IllegalImportCheck.MSG_KEY, "java.util.Enumeration"),
75 "21:1: " + getCheckMessage(
76 IllegalImportCheck.MSG_KEY, "java.util.Arrays"),
77 "22:1: " + getCheckMessage(
78 IllegalImportCheck.MSG_KEY, "java.util.Date"),
79 };
80
81 verifyWithInlineConfigParser(getNonCompilablePath("Example4.java"), expected);
82 }
83
84 @Test
85 public void testExample5() throws Exception {
86 final String[] expected = {
87 "19:1: " + getCheckMessage(
88 IllegalImportCheck.MSG_KEY, "java.sql.Connection"),
89 "20:1: " + getCheckMessage(
90 IllegalImportCheck.MSG_KEY, "java.util.List"),
91 "22:1: " + getCheckMessage(
92 IllegalImportCheck.MSG_KEY, "java.util.Arrays"),
93 "24:1: " + getCheckMessage(
94 IllegalImportCheck.MSG_KEY, "sun.applet.*"),
95 };
96
97 verifyWithInlineConfigParser(getNonCompilablePath("Example5.java"), expected);
98 }
99 }