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.Test;
25
26 import com.google.checkstyle.test.base.AbstractModuleTestSupport;
27 import com.puppycrawl.tools.checkstyle.api.Configuration;
28 import com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck;
29
30 public class ArrayTypeStyleTest extends AbstractModuleTestSupport {
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:23: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
44 "41:16: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
45 "42:19: " + getCheckMessage(ArrayTypeStyleCheck.class, MSG_KEY),
46 };
47
48 final Configuration checkConfig = getModuleConfig("ArrayTypeStyle");
49 final String filePath = getPath("InputArrayTypeStyle.java");
50
51 final Integer[] warnList = getLinesWithWarn(filePath);
52 verify(checkConfig, filePath, expected, warnList);
53 }
54
55 }