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.coding;
21
22 import org.junit.jupiter.api.Test;
23
24 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
25 import com.puppycrawl.tools.checkstyle.utils.CommonUtil;
26
27 public class RequireThisCheckExamplesTest extends AbstractExamplesModuleTestSupport {
28 @Override
29 protected String getPackageLocation() {
30 return "com/puppycrawl/tools/checkstyle/checks/coding/requirethis";
31 }
32
33 @Test
34 public void testExample1() throws Exception {
35 final String[] expected = {
36 "26:5: " + getCheckMessage(RequireThisCheck.MSG_VARIABLE, "field3", ""),
37 };
38
39 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
40 }
41
42 @Test
43 public void testExample2() throws Exception {
44 final String[] expected = {
45 "19:5: " + getCheckMessage(RequireThisCheck.MSG_VARIABLE, "field2", ""),
46 "29:5: " + getCheckMessage(RequireThisCheck.MSG_VARIABLE, "field3", ""),
47 };
48
49 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
50 }
51
52 @Test
53 public void testExample3() throws Exception {
54 final String[] expected = {
55 "20:5: " + getCheckMessage(RequireThisCheck.MSG_METHOD, "foo", ""),
56 "24:5: " + getCheckMessage(RequireThisCheck.MSG_METHOD, "foo", ""),
57 };
58
59 verifyWithInlineConfigParser(getPath("Example3.java"), expected);
60 }
61
62 @Test
63 public void testExample4() throws Exception {
64 final String[] expected = {
65 "18:5: " + getCheckMessage(RequireThisCheck.MSG_VARIABLE, "field2", ""),
66 "19:5: " + getCheckMessage(RequireThisCheck.MSG_METHOD, "foo", ""),
67 "23:5: " + getCheckMessage(RequireThisCheck.MSG_METHOD, "foo", ""),
68 "28:5: " + getCheckMessage(RequireThisCheck.MSG_VARIABLE, "field3", ""),
69 };
70
71 verifyWithInlineConfigParser(getPath("Example4.java"), expected);
72 }
73
74 @Test
75 public void testExample5() throws Exception {
76 final String[] expected = {
77 "23:5: " + getCheckMessage(RequireThisCheck.MSG_VARIABLE, "field2", ""),
78 };
79
80 verifyWithInlineConfigParser(getPath("Example5.java"), expected);
81 }
82
83 @Test
84 public void testExample6() throws Exception {
85 final String[] expected = CommonUtil.EMPTY_STRING_ARRAY;
86 verifyWithInlineConfigParser(getPath("Example6.java"), expected);
87 }
88 }