KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > puppycrawl > tools > checkstyle > checks > naming > LocalVariableNameCheckTest


1 package com.puppycrawl.tools.checkstyle.checks.naming;
2
3 import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
4 import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
5
6 public class LocalVariableNameCheckTest
7     extends BaseCheckTestCase
8 {
9     public void testDefault()
10         throws Exception JavaDoc
11     {
12         final DefaultConfiguration checkConfig =
13             createCheckConfig(LocalVariableNameCheck.class);
14         final String JavaDoc[] expected = {
15             "119:13: Name 'ABC' must match pattern '^[a-z][a-zA-Z0-9]*$'.",
16             "130:18: Name 'I' must match pattern '^[a-z][a-zA-Z0-9]*$'.",
17             "132:20: Name 'InnerBlockVariable' must match pattern '^[a-z][a-zA-Z0-9]*$'.",
18             "207:21: Name 'O' must match pattern '^[a-z][a-zA-Z0-9]*$'.",
19         };
20         verify(checkConfig, getPath("InputSimple.java"), expected);
21     }
22     
23     public void testInnerClass()
24         throws Exception JavaDoc
25     {
26         final DefaultConfiguration checkConfig =
27             createCheckConfig(LocalVariableNameCheck.class);
28         final String JavaDoc[] expected = {};
29         verify(checkConfig, getPath("InputInner.java"), expected);
30     }
31     
32     public void testCatchParameter()
33         throws Exception JavaDoc
34     {
35         final DefaultConfiguration checkConfig =
36             createCheckConfig(LocalVariableNameCheck.class);
37         checkConfig.addAttribute("tokens", "PARAMETER_DEF");
38         checkConfig.addAttribute("format", "^e$");
39         final String JavaDoc[] expected = {
40             "74:24: Name 'ex' must match pattern '^e$'.",
41         };
42         verify(checkConfig, getPath("InputEmptyStatement.java"), expected);
43     }
44 }
45
46
Popular Tags