~ubuntu-branches/ubuntu/wily/php-codesniffer/wily

« back to all changes in this revision

Viewing changes to PHP_CodeSniffer-1.5.0RC2/CodeSniffer/Standards/Squiz/Tests/ControlStructures/SwitchDeclarationUnitTest.inc

  • Committer: Package Import Robot
  • Author(s): David Prévot
  • Date: 2014-07-21 14:42:41 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20140721144241-g4orlcuk4jzn9mhs
Tags: 1.5.3-1
* Team upload
* Focus on stable release
* Update copyright
* Bump standards version to 3.9.5
* Update Homepage
* Use ${phppear:…} instead of hardcoding them
* Run tests in dh_auto_test
* Update patch with gbp pq
* Simplify configuration installation
* Edit package.xml to move script
* Add DEP-8 tests

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?php
2
 
 
3
 
// Valid SWITCH statement.
4
 
switch ($something) {
5
 
    case '1':
6
 
        $case = '1';
7
 
    break;
8
 
 
9
 
    case '2':
10
 
    case '3':
11
 
        $case = '5';
12
 
    break;
13
 
 
14
 
    case '4':
15
 
        $case = '4';
16
 
    break;
17
 
 
18
 
    default:
19
 
        $case = null;
20
 
    break;
21
 
}
22
 
 
23
 
// Alignment wrong.
24
 
switch ($something) {
25
 
    case '1':
26
 
        $case = '1';
27
 
        return '1';
28
 
 
29
 
case '2':
30
 
    case '3':
31
 
        $case = '5';
32
 
    break;
33
 
 
34
 
case '4':
35
 
    $case = '4';
36
 
break;
37
 
 
38
 
    default:
39
 
        $case = null;
40
 
    break;
41
 
}
42
 
 
43
 
// Closing brace wrong.
44
 
switch ($something) {
45
 
    case '1':
46
 
        $case = '1';
47
 
    break;
48
 
    }
49
 
 
50
 
// PEAR style.
51
 
switch ($something) {
52
 
case '1':
53
 
    $case = '1';
54
 
    break;
55
 
case '2':
56
 
case '3':
57
 
    $case = '5';
58
 
    break;
59
 
case '4':
60
 
    $case = '4';
61
 
    break;
62
 
default:
63
 
    $case = null;
64
 
    break;
65
 
}
66
 
 
67
 
// Valid, but missing BREAKS.
68
 
switch ($something) {
69
 
    case '1':
70
 
        $case = '1';
71
 
 
72
 
    case '2':
73
 
    case '3':
74
 
        $case = '5';
75
 
 
76
 
    case '4':
77
 
        $case = '4';
78
 
 
79
 
    default:
80
 
        $case = null;
81
 
}
82
 
 
83
 
// Invalid, and missing BREAKS.
84
 
switch ($something) {
85
 
    Case '1' :
86
 
        $case = '1';
87
 
 
88
 
case  '2':
89
 
    case  '3' :
90
 
        $case = '5';
91
 
 
92
 
    case'4':
93
 
        $case = '4';
94
 
 
95
 
    Default :
96
 
        $case = null;
97
 
        $something = 'hello';
98
 
        $other = 'hi';
99
 
    }
100
 
 
101
 
// Valid
102
 
switch ($condition) {
103
 
    case 'string':
104
 
        $varStr = 'test';
105
 
 
106
 
    default:
107
 
        // Ignore the default.
108
 
    break;
109
 
}
110
 
 
111
 
// No default comment
112
 
switch ($condition) {
113
 
    case 'string':
114
 
        $varStr = 'test';
115
 
 
116
 
    default:
117
 
    break;
118
 
}
119
 
 
120
 
// Break problems
121
 
switch ($condition) {
122
 
    case 'string':
123
 
 
124
 
 
125
 
        $varStr = 'test';
126
 
 
127
 
    break;
128
 
 
129
 
 
130
 
    case 'bool':
131
 
        $varStr = 'test';
132
 
 
133
 
 
134
 
    break;
135
 
    default:
136
 
 
137
 
        $varStr = 'test';
138
 
    break;
139
 
 
140
 
}
141
 
 
142
 
switch ($var) {
143
 
    case 'one':
144
 
    case 'two':
145
 
    break;
146
 
 
147
 
    case 'three':
148
 
        // Nothing to do.
149
 
    break;
150
 
 
151
 
    case 'four':
152
 
        echo $hi;
153
 
    break;
154
 
 
155
 
    default:
156
 
        // No default.
157
 
    break;
158
 
}
159
 
 
160
 
switch ($var) {
161
 
    case 'one':
162
 
        if ($blah) {
163
 
        }
164
 
 
165
 
    break;
166
 
 
167
 
    default:
168
 
        // No default.
169
 
    break;
170
 
}
171
 
 
172
 
switch ($name) {
173
 
    case "1":
174
 
        switch ($name2) {
175
 
            case "1":
176
 
                return true;
177
 
            break;
178
 
 
179
 
            case "2":
180
 
            return true;
181
 
            break;
182
 
 
183
 
            default:
184
 
                // No default.
185
 
            break;
186
 
        }
187
 
    break;
188
 
 
189
 
    case "2":
190
 
switch ($name2) {
191
 
    case "1":
192
 
        return true;
193
 
    break;
194
 
 
195
 
    case "2":
196
 
    return true;
197
 
    break;
198
 
 
199
 
    default:
200
 
        // No default.
201
 
    break;
202
 
}
203
 
    break;
204
 
}
205
 
 
206
 
switch ($name) {
207
 
    case "1":
208
 
        switch ($name2) {
209
 
            case "1":
210
 
            return true;
211
 
 
212
 
            default:
213
 
                // No default.
214
 
            break;
215
 
        }
216
 
    break;
217
 
 
218
 
    default:
219
 
        // No default.
220
 
    break;
221
 
}
222
 
 
223
 
switch ($name2) {
224
 
    default:
225
 
        // No default.
226
 
    break;
227
 
}
228
 
 
229
 
switch ($foo) {
230
 
    case "1":
231
 
    return true;
232
 
 
233
 
    default:
234
 
        if ($foo === FALSE) {
235
 
            break(2);
236
 
        }
237
 
    break;
238
 
}
239
 
 
240
 
// Valid SWITCH statement.
241
 
switch ($something) {
242
 
    case '1':
243
 
        $case = '1';
244
 
    return '1';
245
 
 
246
 
    case '2':
247
 
    case '3':
248
 
        $case = '5';
249
 
    return '2';
250
 
 
251
 
    case '4':
252
 
        $case = '4';
253
 
    return '3';
254
 
 
255
 
    default:
256
 
        $case = null;
257
 
    return '4';
258
 
}
259
 
?>