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