Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }