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.naming;
21
22 import static com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.MSG_INVALID_PATTERN;
23
24 import org.junit.jupiter.api.Test;
25
26 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
27
28 public class ConstantNameCheckExamplesTest extends AbstractExamplesModuleTestSupport {
29
30 private static final String DEFAULT_PATTERN = "^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$";
31
32 @Override
33 public String getPackageLocation() {
34 return "com/puppycrawl/tools/checkstyle/checks/naming/constantname";
35 }
36
37 @Test
38 public void testExample1() throws Exception {
39 final String[] expected = {
40 "17:20: " + getCheckMessage(MSG_INVALID_PATTERN, "third_Constant3", DEFAULT_PATTERN),
41 "18:28: " + getCheckMessage(MSG_INVALID_PATTERN, "fourth_Const4", DEFAULT_PATTERN),
42 "19:27: " + getCheckMessage(MSG_INVALID_PATTERN, "log", DEFAULT_PATTERN),
43 "20:30: " + getCheckMessage(MSG_INVALID_PATTERN, "logger", DEFAULT_PATTERN),
44 "21:20: " + getCheckMessage(MSG_INVALID_PATTERN, "loggerMYSELF", DEFAULT_PATTERN),
45 "23:30: " + getCheckMessage(MSG_INVALID_PATTERN, "myselfConstant", DEFAULT_PATTERN),
46 };
47
48 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
49 }
50
51 @Test
52 public void testExample2() throws Exception {
53 final String pattern = "^log(ger)?$|^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$";
54
55 final String[] expected = {
56 "20:20: " + getCheckMessage(MSG_INVALID_PATTERN, "third_Constant3", pattern),
57 "21:28: " + getCheckMessage(MSG_INVALID_PATTERN, "fourth_Const4", pattern),
58 "24:20: " + getCheckMessage(MSG_INVALID_PATTERN, "loggerMYSELF", pattern),
59 "26:30: " + getCheckMessage(MSG_INVALID_PATTERN, "myselfConstant", pattern),
60 };
61
62 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
63 }
64
65 @Test
66 public void testExample3() throws Exception {
67 final String[] expected = {
68 "20:20: " + getCheckMessage(MSG_INVALID_PATTERN, "third_Constant3", DEFAULT_PATTERN),
69 "21:28: " + getCheckMessage(MSG_INVALID_PATTERN, "fourth_Const4", DEFAULT_PATTERN),
70 "24:20: " + getCheckMessage(MSG_INVALID_PATTERN, "loggerMYSELF", DEFAULT_PATTERN),
71 };
72
73 verifyWithInlineConfigParser(getPath("Example3.java"), expected);
74 }
75
76 @Test
77 public void testExample4() throws Exception {
78 final String[] expected = {
79 "17:20: " + getCheckMessage(MSG_INVALID_PATTERN, "third_Constant3", DEFAULT_PATTERN),
80 "19:27: " + getCheckMessage(MSG_INVALID_PATTERN, "log", DEFAULT_PATTERN),
81 "20:30: " + getCheckMessage(MSG_INVALID_PATTERN, "logger", DEFAULT_PATTERN),
82 "21:20: " + getCheckMessage(MSG_INVALID_PATTERN, "loggerMYSELF", DEFAULT_PATTERN),
83 "23:30: " + getCheckMessage(MSG_INVALID_PATTERN, "myselfConstant", DEFAULT_PATTERN),
84 };
85
86 verifyWithInlineConfigParser(getPath("Example4.java"), expected);
87 }
88
89 @Test
90 public void testExample5() throws Exception {
91 final String[] expected = {
92 "18:28: " + getCheckMessage(MSG_INVALID_PATTERN, "fourth_Const4", DEFAULT_PATTERN),
93 "19:27: " + getCheckMessage(MSG_INVALID_PATTERN, "log", DEFAULT_PATTERN),
94 "20:30: " + getCheckMessage(MSG_INVALID_PATTERN, "logger", DEFAULT_PATTERN),
95 "23:30: " + getCheckMessage(MSG_INVALID_PATTERN, "myselfConstant", DEFAULT_PATTERN),
96 };
97
98 verifyWithInlineConfigParser(getPath("Example5.java"), expected);
99 }
100
101 @Test
102 public void testExample6() throws Exception {
103 final String[] expected = {
104 "20:27: " + getCheckMessage(MSG_INVALID_PATTERN, "log", DEFAULT_PATTERN),
105 "21:30: " + getCheckMessage(MSG_INVALID_PATTERN, "logger", DEFAULT_PATTERN),
106 "24:30: " + getCheckMessage(MSG_INVALID_PATTERN, "myselfConstant", DEFAULT_PATTERN),
107 };
108
109 verifyWithInlineConfigParser(getPath("Example6.java"), expected);
110 }
111
112 }