Source code: com/puppycrawl/tools/checkstyle/checks/whitespace/WhitespaceAroundTest.java
1 package com.puppycrawl.tools.checkstyle.checks.whitespace;
2
3 import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
4 import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
5
6 public class WhitespaceAroundTest
7 extends BaseCheckTestCase
8 {
9 public void testIt()
10 throws Exception
11 {
12 final DefaultConfiguration checkConfig =
13 createCheckConfig(WhitespaceAroundCheck.class);
14 final String[] expected = {
15 "16:22: '=' is not preceded with whitespace.",
16 "16:23: '=' is not followed by whitespace.",
17 "18:24: '=' is not followed by whitespace.",
18 "26:14: '=' is not preceded with whitespace.",
19 "27:10: '=' is not preceded with whitespace.",
20 "27:11: '=' is not followed by whitespace.",
21 "28:10: '+=' is not preceded with whitespace.",
22 "28:12: '+=' is not followed by whitespace.",
23 "29:13: '-=' is not followed by whitespace.",
24 "37:21: 'synchronized' is not followed by whitespace.",
25 "39:12: 'try' is not followed by whitespace.",
26 "39:12: '{' is not preceded with whitespace.",
27 "41:14: 'catch' is not followed by whitespace.",
28 "41:34: '{' is not preceded with whitespace.",
29 "58:11: 'if' is not followed by whitespace.",
30 "76:19: 'return' is not followed by whitespace.",
31 "97:29: '?' is not preceded with whitespace.",
32 "97:30: '?' is not followed by whitespace.",
33 "97:34: ':' is not preceded with whitespace.",
34 "97:35: ':' is not followed by whitespace.",
35 "98:15: '==' is not preceded with whitespace.",
36 "98:17: '==' is not followed by whitespace.",
37 "104:20: '*' is not followed by whitespace.",
38 "104:21: '*' is not preceded with whitespace.",
39 "119:18: '%' is not preceded with whitespace.",
40 "120:20: '%' is not followed by whitespace.",
41 "121:18: '%' is not preceded with whitespace.",
42 "121:19: '%' is not followed by whitespace.",
43 "123:18: '/' is not preceded with whitespace.",
44 "124:20: '/' is not followed by whitespace.",
45 "125:18: '/' is not preceded with whitespace.",
46 "125:19: '/' is not followed by whitespace.",
47 "153:15: 'assert' is not followed by whitespace.",
48 "156:20: ':' is not preceded with whitespace.",
49 "156:21: ':' is not followed by whitespace.",
50 };
51 verify(checkConfig, getPath("InputWhitespace.java"), expected);
52 }
53
54 public void testIt2()
55 throws Exception
56 {
57 final DefaultConfiguration checkConfig =
58 createCheckConfig(WhitespaceAroundCheck.class);
59 final String[] expected = {
60 "153:27: '=' is not followed by whitespace.",
61 "154:27: '=' is not followed by whitespace.",
62 "155:27: '=' is not followed by whitespace.",
63 "156:27: '=' is not followed by whitespace.",
64 "157:27: '=' is not followed by whitespace.",
65 "158:27: '=' is not followed by whitespace.",
66 };
67 verify(checkConfig, getPath("InputSimple.java"), expected);
68 }
69
70 public void testIt3()
71 throws Exception
72 {
73 final DefaultConfiguration checkConfig =
74 createCheckConfig(WhitespaceAroundCheck.class);
75 final String[] expected = {
76 "41:14: 'while' is not followed by whitespace.",
77 "58:12: 'for' is not followed by whitespace.",
78 // + ":58:23: ';' is not followed by whitespace.",
79 // + ":58:29: ';' is not followed by whitespace.",
80 };
81 verify(checkConfig, getPath("InputBraces.java"), expected);
82 }
83 }