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 UnusedPrivateMethodCheckTest extends BaseCheckTestCase {
07: public void testDefault() throws Exception {
08: final DefaultConfiguration checkConfig = createCheckConfig(UnusedPrivateMethodCheck.class);
09: final String[] expected = {
10: "7:18: Unused private method 'methodUnused0'.",
11: "66:18: Unused private method 'writeObject'.",
12: "71:18: Unused private method 'readObject'.",
13: "76:20: Unused private method 'writeReplace'.",
14: "82:20: Unused private method 'readResolve'.",
15: "91:18: Unused private method 'writeObject'.",
16: "95:18: Unused private method 'writeObject'.",
17: "99:18: Unused private method 'writeObject'.",
18: "103:18: Unused private method 'readObject'.",
19: "107:18: Unused private method 'readObject'.",
20: "111:17: Unused private method 'writeReplace'.",
21: "116:20: Unused private method 'writeReplace'.",
22: "121:17: Unused private method 'readResolve'.",
23: "126:20: Unused private method 'readResolve'.",
24: "134:17: Unused private method 'writeObject'.",
25: "139:18: Unused private method 'readObject'.",
26: "143:20: Unused private method 'readResolve'.",
27: "151:17: Unused private method 'readObject'.", };
28: verify(checkConfig, getPath("usage/InputUnusedMethod.java"),
29: expected);
30: }
31:
32: public void testAllowSerializationMethods() throws Exception {
33: final DefaultConfiguration checkConfig = createCheckConfig(UnusedPrivateMethodCheck.class);
34: checkConfig.addAttribute("allowSerializationMethods", "true");
35:
36: final String[] expected = {
37: "7:18: Unused private method 'methodUnused0'.",
38: "91:18: Unused private method 'writeObject'.",
39: "95:18: Unused private method 'writeObject'.",
40: "99:18: Unused private method 'writeObject'.",
41: "103:18: Unused private method 'readObject'.",
42: "107:18: Unused private method 'readObject'.",
43: "111:17: Unused private method 'writeReplace'.",
44: "116:20: Unused private method 'writeReplace'.",
45: "121:17: Unused private method 'readResolve'.",
46: "126:20: Unused private method 'readResolve'.",
47: "134:17: Unused private method 'writeObject'.",
48: "139:18: Unused private method 'readObject'.",
49: "143:20: Unused private method 'readResolve'.",
50: "151:17: Unused private method 'readObject'.", };
51: verify(checkConfig, getPath("usage/InputUnusedMethod.java"),
52: expected);
53: }
54:
55: public void testInner() throws Exception {
56: final DefaultConfiguration checkConfig = createCheckConfig(UnusedPrivateMethodCheck.class);
57: final String[] expected = {};
58: verify(checkConfig, getPath("usage/InputInnerUsedMethod.java"),
59: expected);
60: }
61:
62: public void testEmptyFile() throws Exception {
63: final DefaultConfiguration checkConfig = createCheckConfig(UnusedPrivateMethodCheck.class);
64: final String[] expected = {};
65: verify(checkConfig, getPath("usage/InputEmptyFile.java"),
66: expected);
67: }
68: }
|