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.SimplifyBooleanReturnCheck.MSG_KEY;
24
25 import org.junit.jupiter.api.Test;
26
27 import com.puppycrawl.tools.checkstyle.AbstractModuleTestSupport;
28
29 public class SimplifyBooleanReturnCheckTest
30 extends AbstractModuleTestSupport {
31
32 @Override
33 protected String getPackageLocation() {
34 return "com/puppycrawl/tools/checkstyle/checks/coding/simplifybooleanreturn";
35 }
36
37 @Test
38 public void testIt() throws Exception {
39 final String[] expected = {
40 "22:9: " + getCheckMessage(MSG_KEY),
41 "35:9: " + getCheckMessage(MSG_KEY),
42 };
43 verifyWithInlineConfigParser(
44 getPath("InputSimplifyBooleanReturn.java"), expected);
45 }
46
47 @Test
48 public void testYield() throws Exception {
49 final String[] expected = {
50 "14:17: " + getCheckMessage(MSG_KEY),
51 "28:17: " + getCheckMessage(MSG_KEY),
52 "39:17: " + getCheckMessage(MSG_KEY),
53 "54:17: " + getCheckMessage(MSG_KEY),
54 };
55 verifyWithInlineConfigParser(
56 getNonCompilablePath("InputSimplifyBooleanReturnWithYield.java"), expected);
57 }
58
59 @Test
60 public void testTokensNotNull() {
61 final SimplifyBooleanReturnCheck check = new SimplifyBooleanReturnCheck();
62 assertWithMessage("Acceptable tokens should not be null")
63 .that(check.getAcceptableTokens())
64 .isNotNull();
65 assertWithMessage("Default tokens should not be null")
66 .that(check.getDefaultTokens())
67 .isNotNull();
68 assertWithMessage("Required tokens should not be null")
69 .that(check.getRequiredTokens())
70 .isNotNull();
71 }
72
73 }