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.OperatorWrapCheck;
27
28 public class OperatorWrapTest 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<OperatorWrapCheck> clazz = OperatorWrapCheck.class;
38 final String messageKey = "line.new";
39
40 final String[] expected = {
41 "11:27: " + getCheckMessage(clazz, messageKey, "+"),
42 "12:28: " + getCheckMessage(clazz, messageKey, "-"),
43 "20:27: " + getCheckMessage(clazz, messageKey, "&&"),
44 "28:33: " + getCheckMessage(clazz, messageKey, "::"),
45 "43:35: " + getCheckMessage(clazz, messageKey, "&"),
46 "62:42: " + getCheckMessage(clazz, messageKey, "?"),
47 "66:27: " + getCheckMessage(clazz, messageKey, "!="),
48 "72:30: " + getCheckMessage(clazz, messageKey, "=="),
49 "78:27: " + getCheckMessage(clazz, messageKey, ">"),
50 "84:35: " + getCheckMessage(clazz, messageKey, "||"),
51 "107:46: " + getCheckMessage(clazz, messageKey, "?"),
52 "111:31: " + getCheckMessage(clazz, messageKey, "!="),
53 "117:34: " + getCheckMessage(clazz, messageKey, "=="),
54 "123:31: " + getCheckMessage(clazz, messageKey, ">"),
55 "129:39: " + getCheckMessage(clazz, messageKey, "||"),
56 "153:46: " + getCheckMessage(clazz, messageKey, "?"),
57 "157:31: " + getCheckMessage(clazz, messageKey, "!="),
58 "163:34: " + getCheckMessage(clazz, messageKey, "=="),
59 "169:31: " + getCheckMessage(clazz, messageKey, ">"),
60 "175:39: " + getCheckMessage(clazz, messageKey, "||"),
61 "194:38: " + getCheckMessage(clazz, messageKey, "?"),
62 };
63
64 final Configuration checkConfig = getModuleConfig("OperatorWrap");
65 final String filePath = getPath("InputOperatorWrap.java");
66
67 final Integer[] warnList = getLinesWithWarn(filePath);
68 verify(checkConfig, filePath, expected, warnList);
69 }
70
71 }