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.coding;
21
22 import static com.google.common.truth.Truth.assertWithMessage;
23 import static com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck.MSG_KEY;
24
25 import org.junit.jupiter.api.Test;
26
27 import com.puppycrawl.tools.checkstyle.AbstractModuleTestSupport;
28
29 public class EmptyStatementCheckTest
30 extends AbstractModuleTestSupport {
31
32 @Override
33 protected String getPackageLocation() {
34 return "com/puppycrawl/tools/checkstyle/checks/coding/emptystatement";
35 }
36
37 @Test
38 public void testEmptyStatements()
39 throws Exception {
40 final String[] expected = {
41 "18:7: " + getCheckMessage(MSG_KEY),
42 "23:7: " + getCheckMessage(MSG_KEY),
43 "28:19: " + getCheckMessage(MSG_KEY),
44 "32:10: " + getCheckMessage(MSG_KEY),
45 "35:16: " + getCheckMessage(MSG_KEY),
46 "39:10: " + getCheckMessage(MSG_KEY),
47 "49:10: " + getCheckMessage(MSG_KEY),
48 "55:13: " + getCheckMessage(MSG_KEY),
49 "57:13: " + getCheckMessage(MSG_KEY),
50 "60:19: " + getCheckMessage(MSG_KEY),
51 "64:10: " + getCheckMessage(MSG_KEY),
52 "67:9: " + getCheckMessage(MSG_KEY),
53 "72:10: " + getCheckMessage(MSG_KEY),
54 "78:10: " + getCheckMessage(MSG_KEY),
55 "82:10: " + getCheckMessage(MSG_KEY),
56 "86:10: " + getCheckMessage(MSG_KEY),
57 };
58
59 verifyWithInlineConfigParser(
60 getPath("InputEmptyStatement.java"), expected);
61 }
62
63 @Test
64 public void testTokensNotNull() {
65 final EmptyStatementCheck check = new EmptyStatementCheck();
66 assertWithMessage("Acceptable tokens should not be null")
67 .that(check.getAcceptableTokens())
68 .isNotNull();
69 assertWithMessage("Default tokens should not be null")
70 .that(check.getDefaultTokens())
71 .isNotNull();
72 assertWithMessage("Required tokens should not be null")
73 .that(check.getRequiredTokens())
74 .isNotNull();
75 }
76
77 }