1
2
3
4
5
6
7 package com.puppycrawl.tools.checkstyle.checks.coding.unusedlocalvariable;
8
9 public class InputUnusedLocalVariableSwitchStatement {
10 public void testParameters0() {
11
12 int i = 0;
13 switch (i++) {
14 default:
15 case 0:
16 System.out.println("one: ");
17 break;
18 case 1:
19 System.out.println("two: " );
20 break;
21 }
22
23 }
24
25 public void testParameters01() {
26 int i = 0;
27 switch (++i) {
28 default:
29 case 0:
30 System.out.println("one: ");
31 break;
32 case 1:
33 System.out.println("two: " );
34 break;
35 }
36
37 }
38
39 public void testParameters() {
40 String[] tests = { "one", "two" };
41 int i = 0;
42 for (String test : tests) {
43 switch (i++) {
44 default:
45 case 0:
46 System.out.println("one: " + test);
47 break;
48 case 1:
49 System.out.println("two: " + test);
50 break;
51 }
52 }
53 }
54
55 public void testParameters2() {
56 String[] tests = { "one", "two" };
57 int i = 0;
58 for (String test : tests) {
59 switch (++i) {
60 default:
61 case 0:
62 System.out.println("one: " + test);
63 break;
64 case 1:
65 System.out.println("two: " + test);
66 break;
67 }
68 }
69 }
70
71 public void testParameters3() {
72 String[] tests = { "one", "two" };
73 int i = 0;
74 for (String test : tests) {
75 switch (--i) {
76 default:
77 case 0:
78 System.out.println("one: " + test);
79 break;
80 case 1:
81 System.out.println("two: " + test);
82 break;
83 }
84 }
85 }
86
87 public void testParameters4() {
88 String[] tests = { "one", "two" };
89 int i = 0;
90 for (String test : tests) {
91 switch (i--) {
92 default:
93 case 0:
94 System.out.println("one: " + test);
95 break;
96 case 1:
97 System.out.println("two: " + test);
98 break;
99 }
100 }
101 }
102 }