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.sizes;
21
22 import org.junit.jupiter.api.Test;
23
24 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
25
26 public class ExecutableStatementCountCheckExamplesTest extends AbstractExamplesModuleTestSupport {
27 @Override
28 protected String getPackageLocation() {
29 return "com/puppycrawl/tools/checkstyle/checks/sizes/executablestatementcount";
30 }
31
32 @Test
33 public void testExample1() throws Exception {
34 final String[] expected = {
35 };
36
37 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
38 }
39
40 @Test
41 public void testExample2() throws Exception {
42 final String[] expected = {
43 "16:3: " + getCheckMessage(ExecutableStatementCountCheck.MSG_KEY, 3, 2),
44 };
45
46 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
47 }
48
49 @Test
50 public void testExample3() throws Exception {
51 final String[] expected = {
52 "21:3: " + getCheckMessage(ExecutableStatementCountCheck.MSG_KEY, 3, 2),
53 };
54
55 verifyWithInlineConfigParser(getPath("Example3.java"), expected);
56 }
57 }