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