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.rule451wheretobreak;
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.whitespace.MethodParamPadCheck;
27
28 public class MethodParamPadTest extends AbstractGoogleModuleTestSupport {
29
30 @Override
31 protected String getPackageLocation() {
32 return "com/google/checkstyle/test/chapter4formatting/rule451wheretobreak";
33 }
34
35 @Test
36 public void testOperatorWrap() throws Exception {
37 final Class<MethodParamPadCheck> clazz = MethodParamPadCheck.class;
38 final String messageKeyPrevious = "line.previous";
39 final String messageKeyPreceded = "ws.preceded";
40
41 final String[] expected = {
42 "83:9: " + getCheckMessage(clazz, messageKeyPrevious, "("),
43 "128:13: " + getCheckMessage(clazz, messageKeyPrevious, "("),
44 "130:9: " + getCheckMessage(clazz, messageKeyPrevious, "("),
45 "353:15: " + getCheckMessage(clazz, messageKeyPreceded, "("),
46 "358:13: " + getCheckMessage(clazz, messageKeyPrevious, "("),
47 };
48 final Configuration checkConfig = getModuleConfig("MethodParamPad");
49 final String filePath = getPath("InputMethodParamPad.java");
50
51 final Integer[] warnList = getLinesWithWarn(filePath);
52 verify(checkConfig, filePath, expected, warnList);
53 }
54
55 }