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.whitespace;
21
22 import static com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck.MSG_WS_FOLLOWED;
23 import static com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck.MSG_WS_NOT_FOLLOWED;
24 import static com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck.MSG_WS_NOT_PRECEDED;
25 import static com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck.MSG_WS_PRECEDED;
26
27 import org.junit.jupiter.api.Test;
28
29 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
30
31 public class ParenPadExamplesTest extends AbstractExamplesModuleTestSupport {
32
33 @Override
34 public String getPackageLocation() {
35 return "com/puppycrawl/tools/checkstyle/checks/whitespace/parenpad";
36 }
37
38 @Test
39 public void testExample1() throws Exception {
40 final String[] expected = {
41 "23:12: " + getCheckMessage(MSG_WS_FOLLOWED, "("),
42 "24:23: " + getCheckMessage(MSG_WS_PRECEDED, ")"),
43 "25:9: " + getCheckMessage(MSG_WS_FOLLOWED, "("),
44 "25:33: " + getCheckMessage(MSG_WS_PRECEDED, ")"),
45 "33:11: " + getCheckMessage(MSG_WS_FOLLOWED, "("),
46 "43:15: " + getCheckMessage(MSG_WS_PRECEDED, ")"),
47 "46:12: " + getCheckMessage(MSG_WS_FOLLOWED, "("),
48 "46:16: " + getCheckMessage(MSG_WS_PRECEDED, ")"),
49 "50:11: " + getCheckMessage(MSG_WS_FOLLOWED, "("),
50 };
51
52 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
53 }
54
55 @Test
56 public void testExample2() throws Exception {
57 final String[] expected = {
58 "26:12: " + getCheckMessage(MSG_WS_FOLLOWED, "("),
59 "27:23: " + getCheckMessage(MSG_WS_PRECEDED, ")"),
60 "28:9: " + getCheckMessage(MSG_WS_FOLLOWED, "("),
61 "28:33: " + getCheckMessage(MSG_WS_PRECEDED, ")"),
62 "46:15: " + getCheckMessage(MSG_WS_PRECEDED, ")"),
63 "49:12: " + getCheckMessage(MSG_WS_FOLLOWED, "("),
64 "49:16: " + getCheckMessage(MSG_WS_PRECEDED, ")"),
65 "53:11: " + getCheckMessage(MSG_WS_FOLLOWED, "("),
66 };
67
68 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
69 }
70
71 @Test
72 public void testExample3() throws Exception {
73 final String[] expected = {
74 "18:25: " + getCheckMessage(MSG_WS_NOT_PRECEDED, ")"),
75 "23:27: " + getCheckMessage(MSG_WS_NOT_PRECEDED, ")"),
76 "24:10: " + getCheckMessage(MSG_WS_NOT_FOLLOWED, "("),
77 "33:14: " + getCheckMessage(MSG_WS_NOT_PRECEDED, ")"),
78 "43:12: " + getCheckMessage(MSG_WS_NOT_FOLLOWED, "("),
79 "45:27: " + getCheckMessage(MSG_WS_NOT_PRECEDED, ")"),
80 "50:34: " + getCheckMessage(MSG_WS_NOT_PRECEDED, ")"),
81 };
82
83 verifyWithInlineConfigParser(getPath("Example3.java"), expected);
84 }
85
86 @Test
87 public void testUseCase1() throws Exception {
88 final String[] expected = {};
89 verifyWithInlineConfigParser(getPath("UseCase1.java"), expected);
90 }
91
92 }