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
28 @Override
29 public String getPackageLocation() {
30 return "com/puppycrawl/tools/checkstyle/checks/imports/illegalimport";
31 }
32
33 @Test
34 public void testExample1() throws Exception {
35 final String[] expected = {
36 "20:1: " + getCheckMessage(
37 IllegalImportCheck.MSG_KEY, "sun.misc.*"),
38 };
39
40 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
41 }
42
43 @Test
44 public void testExample2() throws Exception {
45 final String[] expected = {
46 "15:1: " + getCheckMessage(
47 IllegalImportCheck.MSG_KEY, "java.io.*"),
48 "17:1: " + getCheckMessage(
49 IllegalImportCheck.MSG_KEY, "java.sql.Connection"),
50 };
51
52 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
53 }
54
55 @Test
56 public void testExample3() throws Exception {
57 final String[] expected = {
58 "18:1: " + getCheckMessage(
59 IllegalImportCheck.MSG_KEY, "java.sql.Connection"),
60 "22:1: " + getCheckMessage(
61 IllegalImportCheck.MSG_KEY, "java.util.Date"),
62 "23:1: " + getCheckMessage(
63 IllegalImportCheck.MSG_KEY, "sun.misc.*"),
64 };
65
66 verifyWithInlineConfigParser(getPath("Example3.java"), expected);
67 }
68
69 @Test
70 public void testExample4() throws Exception {
71 final String[] expected = {
72 "19:1: " + getCheckMessage(
73 IllegalImportCheck.MSG_KEY, "java.util.List"),
74 "20:1: " + getCheckMessage(
75 IllegalImportCheck.MSG_KEY, "java.util.Enumeration"),
76 "21:1: " + getCheckMessage(
77 IllegalImportCheck.MSG_KEY, "java.util.Arrays"),
78 "22:1: " + getCheckMessage(
79 IllegalImportCheck.MSG_KEY, "java.util.Date"),
80 };
81
82 verifyWithInlineConfigParser(getPath("Example4.java"), expected);
83 }
84
85 @Test
86 public void testExample5() throws Exception {
87 final String[] expected = {
88 "19:1: " + getCheckMessage(
89 IllegalImportCheck.MSG_KEY, "java.sql.Connection"),
90 "20:1: " + getCheckMessage(
91 IllegalImportCheck.MSG_KEY, "java.util.List"),
92 "22:1: " + getCheckMessage(
93 IllegalImportCheck.MSG_KEY, "java.util.Arrays"),
94 "24:1: " + getCheckMessage(
95 IllegalImportCheck.MSG_KEY, "sun.misc.*"),
96 };
97
98 verifyWithInlineConfigParser(getPath("Example5.java"), expected);
99 }
100
101 @Test
102 public void testExample6() throws Exception {
103 final String[] expected = {
104 "15:1: " + getCheckMessage(IllegalImportCheck.MSG_KEY, "java.base"),
105 "18:1: " + getCheckMessage(IllegalImportCheck.MSG_KEY, "java.logging"),
106 };
107
108 verifyWithInlineConfigParser(getNonCompilablePath("Example6.java"), expected);
109 }
110
111 }