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/EmptyBlockCheckTest.java


1   package com.puppycrawl.tools.checkstyle.checks;
2   
3   import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
4   import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
5   
6   public class EmptyBlockCheckTest
7       extends BaseCheckTestCase
8   {
9       public void testDefault()
10          throws Exception
11      {
12          final DefaultConfiguration checkConfig =
13              createCheckConfig(EmptyBlockCheck.class);
14          final String[] expected = {
15              "52:65: Must have at least one statement.",
16              "54:41: Must have at least one statement.",
17              "71:38: Must have at least one statement.",
18              "72:52: Must have at least one statement.",
19              "73:45: Must have at least one statement.",
20              "75:13: Must have at least one statement.",
21              "77:17: Must have at least one statement.",
22              "79:13: Must have at least one statement.",
23              "82:17: Must have at least one statement.",
24          };
25          verify(checkConfig, getPath("InputSemantic.java"), expected);
26      }
27  
28      public void testText()
29          throws Exception
30      {
31          final DefaultConfiguration checkConfig =
32              createCheckConfig(EmptyBlockCheck.class);
33          checkConfig.addAttribute("option", BlockOption.TEXT.toString());
34          final String[] expected = {
35              "52:65: Empty catch block.",
36              "72:52: Empty catch block.",
37              "73:45: Empty catch block.",
38              "75:13: Empty try block.",
39              "77:17: Empty finally block.",
40          };
41          verify(checkConfig, getPath("InputSemantic.java"), expected);
42      }
43  
44      public void testStatement()
45          throws Exception
46      {
47          final DefaultConfiguration checkConfig =
48              createCheckConfig(EmptyBlockCheck.class);
49          checkConfig.addAttribute("option", BlockOption.STMT.toString());
50          final String[] expected = {
51              "52:65: Must have at least one statement.",
52              "54:41: Must have at least one statement.",
53              "71:38: Must have at least one statement.",
54              "72:52: Must have at least one statement.",
55              "73:45: Must have at least one statement.",
56              "75:13: Must have at least one statement.",
57              "77:17: Must have at least one statement.",
58              "79:13: Must have at least one statement.",
59              "82:17: Must have at least one statement.",
60          };
61          verify(checkConfig, getPath("InputSemantic.java"), expected);
62      }
63  }