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.javadoc;
21
22 import static com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.MSG_EXPECTED_TAG;
23 import static com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.MSG_RETURN_EXPECTED;
24
25 import org.junit.jupiter.api.Test;
26
27 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
28 import com.puppycrawl.tools.checkstyle.utils.CommonUtil;
29
30 public class JavadocMethodCheckExamplesTest extends AbstractExamplesModuleTestSupport {
31 @Override
32 protected String getPackageLocation() {
33 return "com/puppycrawl/tools/checkstyle/checks/javadoc/javadocmethod";
34 }
35
36 @Test
37 public void testExample1() throws Exception {
38 final String[] expected = {
39 "14:16: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "x"),
40 "17: " + getCheckMessage(MSG_RETURN_EXPECTED, "@return"),
41 "17:21: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "p1"),
42 "25: " + getCheckMessage(MSG_RETURN_EXPECTED, "@return"),
43 "30:15: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "p1"),
44 };
45
46 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
47 }
48
49 @Test
50 public void testExample2() throws Exception {
51 final String[] expected = {
52 "20: " + getCheckMessage(MSG_RETURN_EXPECTED, "@return"),
53 };
54
55 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
56 }
57
58 @Test
59 public void testExample3() throws Exception {
60 final String[] expected = CommonUtil.EMPTY_STRING_ARRAY;
61 verifyWithInlineConfigParser(getPath("Example3.java"), expected);
62 }
63
64 @Test
65 public void testExample4() throws Exception {
66 final String[] expected = {
67 "16:16: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "x"),
68 "19:21: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "p1"),
69 "32:15: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "p1"),
70 };
71
72 verifyWithInlineConfigParser(getPath("Example4.java"), expected);
73 }
74
75 @Test
76 public void testExample5() throws Exception {
77 final String[] expected = {
78 "16:16: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "x"),
79 "19: " + getCheckMessage(MSG_RETURN_EXPECTED, "@return"),
80 "19:21: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "p1"),
81 "32:15: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "p1"),
82 };
83
84 verifyWithInlineConfigParser(getPath("Example5.java"), expected);
85 }
86
87 @Test
88 public void testExample6() throws Exception {
89 final String[] expected = {
90 "16:16: " + getCheckMessage(MSG_EXPECTED_TAG, "@param", "x"),
91 };
92
93 verifyWithInlineConfigParser(getPath("Example6.java"), expected);
94 }
95
96 @Test
97 public void testExample7() throws Exception {
98 final String[] expected = {
99 "31:17: " + getCheckMessage(MSG_EXPECTED_TAG, "@throws", "FileNotFoundException"),
100 "64:17: " + getCheckMessage(MSG_EXPECTED_TAG, "@throws", "IllegalArgumentException"),
101 "67:17: " + getCheckMessage(MSG_EXPECTED_TAG, "@throws", "IllegalStateException"),
102 "80:19: " + getCheckMessage(MSG_EXPECTED_TAG, "@throws", "IllegalStateException"),
103 };
104
105 verifyWithInlineConfigParser(getPath("Example7.java"), expected);
106 }
107 }