Source code: com/puppycrawl/tools/checkstyle/checks/whitespace/ParenPadCheckTest.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 ParenPadCheckTest
7 extends BaseCheckTestCase
8 {
9 public void testDefault()
10 throws Exception
11 {
12 final DefaultConfiguration checkConfig =
13 createCheckConfig(ParenPadCheck.class);
14 final String[] expected = {
15 "58:12: '(' is followed by whitespace.",
16 "58:36: ')' is preceded with whitespace.",
17 "74:13: '(' is followed by whitespace.",
18 "74:18: ')' is preceded with whitespace.",
19 };
20 verify(checkConfig, getPath("InputWhitespace.java"), expected);
21 }
22
23 public void testSpace()
24 throws Exception
25 {
26 final DefaultConfiguration checkConfig =
27 createCheckConfig(ParenPadCheck.class);
28 checkConfig.addAttribute("option", PadOption.SPACE.toString());
29 final String[] expected = {
30 "29:20: '(' is not followed by whitespace.",
31 "29:23: ')' is not preceded with whitespace.",
32 "37:22: '(' is not followed by whitespace.",
33 "37:26: ')' is not preceded with whitespace.",
34 "41:15: '(' is not followed by whitespace.",
35 "41:33: ')' is not preceded with whitespace.",
36 "76:20: '(' is not followed by whitespace.",
37 "76:21: ')' is not preceded with whitespace.",
38 "97:22: '(' is not followed by whitespace.",
39 "97:28: ')' is not preceded with whitespace.",
40 "98:14: '(' is not followed by whitespace.",
41 "98:18: ')' is not preceded with whitespace.",
42 "150:28: '(' is not followed by whitespace.",
43 "150:32: ')' is not preceded with whitespace.",
44 "153:16: '(' is not followed by whitespace.",
45 "153:20: ')' is not preceded with whitespace.",
46 "160:21: '(' is not followed by whitespace.",
47 "160:34: ')' is not preceded with whitespace.",
48 "162:20: '(' is not followed by whitespace.",
49 "165:10: ')' is not preceded with whitespace.",
50 "178:14: '(' is not followed by whitespace.",
51 "178:36: ')' is not preceded with whitespace.",
52 };
53 verify(checkConfig, getPath("InputWhitespace.java"), expected);
54 }
55
56 public void testDefaultForIterator()
57 throws Exception
58 {
59 final DefaultConfiguration checkConfig =
60 createCheckConfig(ParenPadCheck.class);
61 final String[] expected = {
62 "17:34: ')' is preceded with whitespace.",
63 "20:35: ')' is preceded with whitespace.",
64 };
65 verify(checkConfig, getPath("InputForWhitespace.java"), expected);
66 }
67
68 public void testSpaceEmptyForIterator()
69 throws Exception
70 {
71 final DefaultConfiguration checkConfig =
72 createCheckConfig(ParenPadCheck.class);
73 checkConfig.addAttribute("option", PadOption.SPACE.toString());
74 final String[] expected = {
75 "11:14: '(' is not followed by whitespace.",
76 "11:35: ')' is not preceded with whitespace.",
77 "14:14: '(' is not followed by whitespace.",
78 "14:34: ')' is not preceded with whitespace.",
79 "17:14: '(' is not followed by whitespace.",
80 "20:14: '(' is not followed by whitespace.",
81 "23:14: '(' is not followed by whitespace.",
82 "27:14: '(' is not followed by whitespace.",
83 "32:14: '(' is not followed by whitespace.",
84 };
85 verify(checkConfig, getPath("InputForWhitespace.java"), expected);
86 }
87 }