1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package com.google.checkstyle.test.chapter4formatting.rule4832nocstylearray;
21
22 import static com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck.MSG_KEY;
23
24 import org.junit.jupiter.api.Test;
25
26 import com.google.checkstyle.test.base.AbstractGoogleModuleTestSupport;
27 import com.puppycrawl.tools.checkstyle.api.Configuration;
28 import com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck;
29
30 public class ArrayTypeStyleTest extends AbstractGoogleModuleTestSupport {
31
32 @Override
33 protected String getPackageLocation() {
34 return "com/google/checkstyle/test/chapter4formatting/rule4832nocstylearray";
35 }
36
37 @Test
38 public void testArrayTypeStyle() throws Exception {
39 final String[] expected = {
40 "9:23: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
41 "15:44: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
42 "21:20: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
43 "22:19: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
44 "22:21: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
45 "22:23: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
46 "41:33: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
47 "46:34: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
48 "46:36: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
49 "52:27: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
50 "62:16: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
51 "63:15: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
52 "63:17: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
53 "63:19: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
54 };
55
56 final Configuration checkConfig = getModuleConfig("ArrayTypeStyle");
57 final String filePath = getPath("InputArrayTypeStyle.java");
58
59 final Integer[] warnList = getLinesWithWarn(filePath);
60 verify(checkConfig, filePath, expected, warnList);
61 }
62
63 }