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 static com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.MSG_COUNT;
23 import static com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.MSG_KEY;
24
25 import org.junit.jupiter.api.Test;
26
27 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
28
29 public class AvoidStarImportCheckExamplesTest extends AbstractExamplesModuleTestSupport {
30 @Override
31 public String getPackageLocation() {
32 return "com/puppycrawl/tools/checkstyle/checks/imports/avoidstarimport";
33 }
34
35 @Test
36 public void testExample1() throws Exception {
37 final String[] expected = {
38 "13:15: " + getCheckMessage(MSG_KEY, "java.io.*"),
39 "14:29: " + getCheckMessage(MSG_KEY, "java.lang.Math.*"),
40 "15:17: " + getCheckMessage(MSG_KEY, "java.util.*"),
41 "16:16: " + getCheckMessage(MSG_KEY, "java.net.*"),
42 };
43
44 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
45 }
46
47 @Test
48 public void testExample2() throws Exception {
49 final String[] expected = {
50 "17:17: " + getCheckMessage(MSG_KEY, "java.util.*"),
51 };
52
53 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
54 }
55
56 @Test
57 public void testExample3() throws Exception {
58 final String[] expected = {
59 "16:29: " + getCheckMessage(MSG_KEY, "java.lang.Math.*"),
60 };
61
62 verifyWithInlineConfigParser(getPath("Example3.java"), expected);
63 }
64
65 @Test
66 public void testExample4() throws Exception {
67 final String[] expected = {
68 "15:15: " + getCheckMessage(MSG_KEY, "java.io.*"),
69 "17:17: " + getCheckMessage(MSG_KEY, "java.util.*"),
70 "18:16: " + getCheckMessage(MSG_KEY, "java.net.*"),
71 };
72
73 verifyWithInlineConfigParser(getPath("Example4.java"), expected);
74 }
75
76 @Test
77 public void testExample5() throws Exception {
78 final String[] expected = {
79 "17:29: " + getCheckMessage(MSG_KEY, "java.lang.Math.*"),
80 };
81
82 verifyWithInlineConfigParser(getPath("Example5.java"), expected);
83 }
84
85 @Test
86 public void testExample6() throws Exception {
87 final String[] expected = {
88 "18:17: " + getCheckMessage(MSG_KEY, "java.util.*"),
89 };
90
91 verifyWithInlineConfigParser(getPath("Example6.java"), expected);
92 }
93
94 @Test
95 public void testExample7() throws Exception {
96 final String[] expected = {
97 "16:29: " + getCheckMessage(MSG_COUNT, 1),
98 "17:17: " + getCheckMessage(MSG_COUNT, 1),
99 "18:16: " + getCheckMessage(MSG_COUNT, 1),
100 };
101
102 verifyWithInlineConfigParser(getPath("Example7.java"), expected);
103 }
104 }