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.NoWhitespaceBeforeCheck.MSG_KEY;
23
24 import org.junit.jupiter.api.Test;
25
26 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
27
28 public class NoWhitespaceBeforeExamplesTest extends AbstractExamplesModuleTestSupport {
29 @Override
30 protected String getPackageLocation() {
31 return "com/puppycrawl/tools/checkstyle/checks/whitespace/nowhitespacebefore";
32 }
33
34 @Test
35 public void testExample1() throws Exception {
36 final String[] expected = {
37 "19:9: " + getCheckMessage(MSG_KEY, "++"),
38 "21:20: " + getCheckMessage(MSG_KEY, ";"),
39 "24:21: " + getCheckMessage(MSG_KEY, ","),
40 "29:12: " + getCheckMessage(MSG_KEY, ";"),
41 "31:14: " + getCheckMessage(MSG_KEY, ":"),
42 };
43
44 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
45 }
46
47 @Test
48 public void testExample2() throws Exception {
49 final String[] expected = {
50 "23:31: " + getCheckMessage(MSG_KEY, "..."),
51 };
52
53 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
54 }
55
56 @Test
57 public void testExample3() throws Exception {
58 final String[] expected = {
59 "21:10: " + getCheckMessage(MSG_KEY, "."),
60 "23:74: " + getCheckMessage(MSG_KEY, "::"),
61 };
62
63 verifyWithInlineConfigParser(getPath("Example3.java"), expected);
64 }
65
66 @Test
67 public void testExample4() throws Exception {
68 final String[] expected = {
69 "21:11: " + getCheckMessage(MSG_KEY, "."),
70 "23:40: " + getCheckMessage(MSG_KEY, "::"),
71 };
72
73 verifyWithInlineConfigParser(getPath("Example4.java"), expected);
74 }
75 }