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.chapter3filestructure.rule32packagestate;
21
22 import org.junit.jupiter.api.Test;
23
24 import com.google.checkstyle.test.base.AbstractGoogleModuleTestSupport;
25 import com.puppycrawl.tools.checkstyle.api.Configuration;
26 import com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck;
27
28 public class LineLengthTest extends AbstractGoogleModuleTestSupport {
29
30 @Override
31 protected String getPackageLocation() {
32 return "com/google/checkstyle/test/chapter3filestructure/rule32packagestate";
33 }
34
35 @Test
36 public void testLineLength() throws Exception {
37 final String[] expected = {
38 "5: " + getCheckMessage(LineLengthCheck.class, "maxLineLen", 100, 112),
39 "29: " + getCheckMessage(LineLengthCheck.class, "maxLineLen", 100, 183),
40 "46: " + getCheckMessage(LineLengthCheck.class, "maxLineLen", 100, 131),
41 "47: " + getCheckMessage(LineLengthCheck.class, "maxLineLen", 100, 124),
42 "48: " + getCheckMessage(LineLengthCheck.class, "maxLineLen", 100, 113),
43 "50: " + getCheckMessage(LineLengthCheck.class, "maxLineLen", 100, 116),
44 "53: " + getCheckMessage(LineLengthCheck.class, "maxLineLen", 100, 131),
45 "57: " + getCheckMessage(LineLengthCheck.class, "maxLineLen", 100, 116),
46 };
47
48 final Configuration checkConfig = getModuleConfig("LineLength");
49 final String filePath = getPath("InputLineLength.java");
50
51 final Integer[] warnList = getLinesWithWarn(filePath);
52 verify(checkConfig, filePath, expected, warnList);
53 }
54
55 }