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;
21
22 import static com.google.common.truth.Truth.assertWithMessage;
23 import static com.puppycrawl.tools.checkstyle.checks.UpperEllCheck.MSG_KEY;
24
25 import org.junit.jupiter.api.Test;
26
27 import com.puppycrawl.tools.checkstyle.AbstractModuleTestSupport;
28 import com.puppycrawl.tools.checkstyle.api.TokenTypes;
29
30 public class UpperEllCheckTest
31 extends AbstractModuleTestSupport {
32
33 @Override
34 protected String getPackageLocation() {
35 return "com/puppycrawl/tools/checkstyle/checks/upperell";
36 }
37
38 @Test
39 public void testGetRequiredTokens() {
40 final UpperEllCheck checkObj = new UpperEllCheck();
41 final int[] expected = {TokenTypes.NUM_LONG};
42 assertWithMessage("Default required tokens are invalid")
43 .that(checkObj.getRequiredTokens())
44 .isEqualTo(expected);
45 }
46
47 @Test
48 public void testWithChecker()
49 throws Exception {
50 final String[] expected = {
51 "29:40: " + getCheckMessage(MSG_KEY),
52 };
53 verifyWithInlineConfigParser(
54 getPath("InputUpperEllSemantic.java"), expected);
55 }
56
57 @Test
58 public void testAcceptableTokens() {
59 final int[] expected = {TokenTypes.NUM_LONG };
60 final UpperEllCheck check = new UpperEllCheck();
61 final int[] actual = check.getAcceptableTokens();
62 assertWithMessage("Invalid size of tokens")
63 .that(actual.length)
64 .isEqualTo(1);
65 assertWithMessage("Default acceptable tokens are invalid")
66 .that(actual)
67 .isEqualTo(expected);
68 }
69
70 }