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