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.InterfaceMemberImpliedModifierCheck.MSG_KEY;
23
24 import org.junit.jupiter.api.Test;
25
26 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
27
28 public class InterfaceMemberImpliedModifierCheckExamplesTest
29 extends AbstractExamplesModuleTestSupport {
30 @Override
31 protected String getPackageLocation() {
32 return "com/puppycrawl/tools/checkstyle/checks/modifier/interfacememberimpliedmodifier";
33 }
34
35 @Test
36 public void testExample1() throws Exception {
37 final String[] expected = {
38 "16:3: " + getCheckMessage(MSG_KEY, "final"),
39 "16:3: " + getCheckMessage(MSG_KEY, "public"),
40 "16:3: " + getCheckMessage(MSG_KEY, "static"),
41 "24:3: " + getCheckMessage(MSG_KEY, "abstract"),
42 "24:3: " + getCheckMessage(MSG_KEY, "public"),
43 "28:3: " + getCheckMessage(MSG_KEY, "public"),
44 "28:3: " + getCheckMessage(MSG_KEY, "static"),
45 "32:5: " + getCheckMessage(MSG_KEY, "abstract"),
46 "32:5: " + getCheckMessage(MSG_KEY, "public"),
47 };
48
49 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
50 }
51
52 @Test
53 public void testExample2() throws Exception {
54 final String[] expected = {
55 "19:3: " + getCheckMessage(MSG_KEY, "final"),
56 "19:3: " + getCheckMessage(MSG_KEY, "public"),
57 "19:3: " + getCheckMessage(MSG_KEY, "static"),
58 "27:3: " + getCheckMessage(MSG_KEY, "abstract"),
59 "27:3: " + getCheckMessage(MSG_KEY, "public"),
60 "35:5: " + getCheckMessage(MSG_KEY, "abstract"),
61 "35:5: " + getCheckMessage(MSG_KEY, "public"),
62 };
63
64 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
65 }
66 }