01: package com.puppycrawl.tools.checkstyle.checks.usage;
02:
03: import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
04: import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
05:
06: public class UnusedParameterCheckTest extends BaseCheckTestCase {
07: public void testDefault() throws Exception {
08: final DefaultConfiguration checkConfig = createCheckConfig(UnusedParameterCheck.class);
09: final String[] expected = {
10: "8:57: Unused parameter 'aUnreadPrimitive'.",
11: "16:16: Unused parameter 'aUnreadObject'.",
12: "29:66: Unused parameter 'aUnreadArray'.", };
13: verify(checkConfig, getPath("usage/InputUnusedParameter.java"),
14: expected);
15: }
16:
17: public void testException() throws Exception {
18: final DefaultConfiguration checkConfig = createCheckConfig(UnusedParameterCheck.class);
19: checkConfig.addAttribute("ignoreCatch", Boolean.FALSE
20: .toString());
21: final String[] expected = {
22: "8:57: Unused parameter 'aUnreadPrimitive'.",
23: "16:16: Unused parameter 'aUnreadObject'.",
24: "25:26: Unused parameter 'unreadException'.",
25: "29:66: Unused parameter 'aUnreadArray'.", };
26: verify(checkConfig, getPath("usage/InputUnusedParameter.java"),
27: expected);
28: }
29:
30: public void testIgnoreFormat() throws Exception {
31: final DefaultConfiguration checkConfig = createCheckConfig(UnusedParameterCheck.class);
32: checkConfig.addAttribute("ignoreFormat", "Array$");
33: final String[] expected = {
34: "8:57: Unused parameter 'aUnreadPrimitive'.",
35: "16:16: Unused parameter 'aUnreadObject'.", };
36: verify(checkConfig, getPath("usage/InputUnusedParameter.java"),
37: expected);
38: }
39:
40: public void testIgnoreNonLocal() throws Exception {
41: final DefaultConfiguration checkConfig = createCheckConfig(UnusedParameterCheck.class);
42: checkConfig.addAttribute("ignoreNonLocal", "true");
43: final String[] expected = {
44: "8:57: Unused parameter 'aUnreadPrimitive'.",
45: "29:66: Unused parameter 'aUnreadArray'.", };
46: verify(checkConfig, getPath("usage/InputUnusedParameter.java"),
47: expected);
48: }
49: }
|