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