Source code: com/puppycrawl/tools/checkstyle/checks/JavadocVariableCheckTest.java
1 package com.puppycrawl.tools.checkstyle.checks;
2
3 import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
4 import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
5 import com.puppycrawl.tools.checkstyle.api.Scope;
6
7
8 public class JavadocVariableCheckTest
9 extends BaseCheckTestCase
10 {
11 public void testDefault()
12 throws Exception
13 {
14 final DefaultConfiguration checkConfig =
15 createCheckConfig(JavadocVariableCheck.class);
16 final String[] expected = {
17 "11:5: Missing a Javadoc comment.",
18 };
19 verify(checkConfig, getPath("InputTags.java"), expected);
20 }
21
22 public void testAnother()
23 throws Exception
24 {
25 final DefaultConfiguration checkConfig =
26 createCheckConfig(JavadocVariableCheck.class);
27 final String[] expected = {
28 "17:9: Missing a Javadoc comment.",
29 "24:9: Missing a Javadoc comment.",
30 "30:13: Missing a Javadoc comment.",
31 };
32 verify(checkConfig, getPath("InputInner.java"), expected);
33 }
34
35 public void testAnother2()
36 throws Exception
37 {
38 final DefaultConfiguration checkConfig =
39 createCheckConfig(JavadocVariableCheck.class);
40 checkConfig.addAttribute("scope", Scope.PUBLIC.getName());
41 final String[] expected = {
42 };
43 verify(checkConfig, getPath("InputInner.java"), expected);
44 }
45
46 public void testAnother3()
47 throws Exception
48 {
49 final DefaultConfiguration checkConfig =
50 createCheckConfig(JavadocVariableCheck.class);
51 final String[] expected = {
52 "11:9: Missing a Javadoc comment.",
53 "16:13: Missing a Javadoc comment.",
54 "36:9: Missing a Javadoc comment.",
55 "43:5: Missing a Javadoc comment.",
56 "44:5: Missing a Javadoc comment.",
57 "45:5: Missing a Javadoc comment.",
58 "46:5: Missing a Javadoc comment.",
59 };
60 verify(checkConfig, getPath("InputPublicOnly.java"), expected);
61 }
62 public void testAnother4()
63 throws Exception
64 {
65 final DefaultConfiguration checkConfig =
66 createCheckConfig(JavadocVariableCheck.class);
67 checkConfig.addAttribute("scope", Scope.PUBLIC.getName());
68 final String[] expected = {
69 "46:5: Missing a Javadoc comment.",
70 };
71 verify(checkConfig, getPath("InputPublicOnly.java"), expected);
72 }
73 }