Completed
Push — php70 ( e1acdb...c37da4 )
by Wim
02:53
created

RemovedExtensionsSniffTest::testEreg()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
cc 1
eloc 2
c 1
b 1
f 0
nc 1
nop 0
dl 0
loc 4
rs 10
1
<?php
2
/**
3
 * Removed extensions sniff test file
4
 *
5
 * @package PHPCompatibility
6
 */
7
8
9
/**
10
 * Removed extensions sniff tests
11
 *
12
 * @uses BaseSniffTest
13
 * @package PHPCompatibility
14
 * @author Jansen Price <[email protected]>
15
 */
16
class RemovedExtensionsSniffTest extends BaseSniffTest
17
{
18
    /**
19
     * Sniffed file
20
     *
21
     * @var PHP_CodeSniffer_File
22
     */
23
    protected $_sniffFile;
24
25
    /**
26
     * setUp
27
     *
28
     * @return void
29
     */
30
    public function setUp()
31
    {
32
        parent::setUp();
33
34
        $this->_sniffFile = $this->sniffFile('sniff-examples/removed_extensions.php');
35
    }
36
37
    /**
38
     * testActiveScript
39
     *
40
     * @return void
41
     */
42
    public function testActiveScript()
43
    {
44
        $this->assertError($this->_sniffFile, 3, "Extension 'activescript' is removed since PHP 5.3");
45
        $this->assertError($this->_sniffFile, 4, "Extension 'activescript' is removed since PHP 5.3");
46
    }
47
48
    /**
49
     * testCpdf
50
     *
51
     * @return void
52
     */
53
    public function testCpdf()
54
    {
55
        $this->assertError($this->_sniffFile, 6, "Extension 'cpdf' is removed since PHP 5.3");
56
        $this->assertError($this->_sniffFile, 7, "Extension 'cpdf' is removed since PHP 5.3");
57
        $this->assertError($this->_sniffFile, 8, "Extension 'cpdf' is removed since PHP 5.3");
58
    }
59
60
    /**
61
     * testDbase
62
     *
63
     * @return void
64
     */
65
    public function testDbase()
66
    {
67
        $this->assertError($this->_sniffFile, 10, "Extension 'dbase' is removed since PHP 5.3");
68
    }
69
70
    /**
71
     * testDbx
72
     *
73
     * @return void
74
     */
75
    public function testDbx()
76
    {
77
        $this->assertError($this->_sniffFile, 12, "Extension 'dbx' is removed since PHP 5.1");
78
    }
79
80
    /**
81
     * testDio
82
     *
83
     * @return void
84
     */
85
    public function testDio()
86
    {
87
        $this->assertError($this->_sniffFile, 14, "Extension 'dio' is removed since PHP 5.1");
88
    }
89
90
    /**
91
     * testFam
92
     *
93
     * @return void
94
     */
95
    public function testFam()
96
    {
97
        $this->assertError($this->_sniffFile, 16, "Extension 'fam' is removed since PHP 5.1");
98
    }
99
100
    /**
101
     * testFbsql
102
     *
103
     * @return void
104
     */
105
    public function testFbsql()
106
    {
107
        $this->assertError($this->_sniffFile, 18, "Extension 'fbsql' is removed since PHP 5.3");
108
    }
109
110
    /**
111
     * testFdf
112
     *
113
     * @return void
114
     */
115
    public function testFdf()
116
    {
117
        $this->assertError($this->_sniffFile, 20, "Extension 'fdf' is removed since PHP 5.3");
118
    }
119
120
    /**
121
     * testFilepro
122
     *
123
     * @return void
124
     */
125
    public function testFilepro()
126
    {
127
        $this->assertError($this->_sniffFile, 22, "Extension 'filepro' is removed since PHP 5.2");
128
    }
129
130
    /**
131
     * testHwApi
132
     *
133
     * @return void
134
     */
135
    public function testHwApi()
136
    {
137
        $this->assertError($this->_sniffFile, 24, "Extension 'hw_api' is removed since PHP 5.2");
138
    }
139
140
    /**
141
     * testIngres
142
     *
143
     * @return void
144
     */
145
    public function testIngres()
146
    {
147
        $this->assertError($this->_sniffFile, 26, "Extension 'ingres' is removed since PHP 5.1");
148
    }
149
150
    /**
151
     * testIrcg
152
     *
153
     * @return void
154
     */
155
    public function testIrcg()
156
    {
157
        $this->assertError($this->_sniffFile, 28, "Extension 'ircg' is removed since PHP 5.3");
158
    }
159
160
    /**
161
     * testMcve
162
     *
163
     * @return void
164
     */
165
    public function testMcve()
166
    {
167
        $this->assertError($this->_sniffFile, 30, "Extension 'mcve' is removed since PHP 5.1");
168
    }
169
170
    /**
171
     * testMing
172
     *
173
     * @return void
174
     */
175
    public function testMing()
176
    {
177
        $this->assertError($this->_sniffFile, 32, "Extension 'ming' is removed since PHP 5.3");
178
    }
179
180
    /**
181
     * testMnogosearch
182
     *
183
     * @return void
184
     */
185
    public function testMnogosearch()
186
    {
187
        $this->assertError($this->_sniffFile, 34, "Extension 'mnogosearch' is removed since PHP 5.1");
188
    }
189
190
    /**
191
     * testMsql
192
     *
193
     * @return void
194
     */
195
    public function testMsql()
196
    {
197
        $this->assertError($this->_sniffFile, 36, "Extension 'msql' is removed since PHP 5.3");
198
    }
199
200
    /**
201
     * testMysql
202
     *
203
     * @return void
204
     */
205
    public function testMysql()
206
    {
207
        $file = $this->sniffFile('sniff-examples/removed_extensions.php', '5.4');
208
        $this->assertNoViolation($file, 38);
209
        
210
        $file = $this->sniffFile('sniff-examples/removed_extensions.php', '5.5');
211
        $this->assertWarning($file, 38, "Extension 'mysql_' is deprecated since PHP 5.5");
212
    }
213
214
    /**
215
     * testNcurses
216
     *
217
     * @return void
218
     */
219
    public function testNcurses()
220
    {
221
        $this->assertError($this->_sniffFile, 40, "Extension 'ncurses' is removed since PHP 5.3");
222
    }
223
224
    /**
225
     * testOracle
226
     *
227
     * @return void
228
     */
229
    public function testOracle()
230
    {
231
        $this->assertError($this->_sniffFile, 42, "Extension 'oracle' is removed since PHP 5.3");
232
    }
233
234
    /**
235
     * testOvrimos
236
     *
237
     * @return void
238
     */
239
    public function testOvrimos()
240
    {
241
        $this->assertError($this->_sniffFile, 44, "Extension 'ovrimos' is removed since PHP 5.1");
242
    }
243
244
    /**
245
     * testPfpro
246
     *
247
     * @return void
248
     */
249
    public function testPfpro()
250
    {
251
        $this->assertError($this->_sniffFile, 46, "Extension 'pfpro' is removed since PHP 5.3");
252
    }
253
254
    /**
255
     * testSqlite
256
     *
257
     * @return void
258
     */
259
    public function testSqlite()
260
    {
261
        $this->assertError($this->_sniffFile, 48, "Extension 'sqlite' is removed since PHP 5.4");
262
    }
263
264
    /**
265
     * testSybase
266
     *
267
     * @return void
268
     */
269
    public function testSybase()
270
    {
271
        $this->assertError($this->_sniffFile, 50, "Extension 'sybase' is removed since PHP 5.3");
272
    }
273
274
    /**
275
     * testW32api
276
     *
277
     * @return void
278
     */
279
    public function testW32api()
280
    {
281
        $this->assertError($this->_sniffFile, 52, "Extension 'w32api' is removed since PHP 5.1");
282
    }
283
284
    /**
285
     * testYp
286
     *
287
     * @return void
288
     */
289
    public function testYp()
290
    {
291
        $this->assertError($this->_sniffFile, 54, "Extension 'yp' is removed since PHP 5.3");
292
    }
293
294
    /**
295
     * testErege
296
     *
297
     * @return void
298
     */
299
    public function testEreg()
300
    {
301
        $this->assertError($this->_sniffFile, 64, "Extension 'ereg' is removed since PHP 7.0");
302
    }
303
    
304
    /**
305
     * testMssql
306
     *
307
     * @return void
308
     */
309
    public function testMssql()
310
    {
311
        $this->assertError($this->_sniffFile, 62, "Extension 'mssql' is removed since PHP 7.0");
312
    }
313
    
314
    /**
315
     * testNotAFunctionCall
316
     *
317
     * @return void
318
     */
319
    public function testNotAFunctionCall()
320
    {
321
        $this->assertNoViolation($this->_sniffFile, 57);
322
    }
323
324
    /**
325
     * testFunctionDeclaration
326
     *
327
     * @return void
328
     */
329
    public function testFunctionDeclaration()
330
    {
331
        $this->assertNoViolation($this->_sniffFile, 58);
332
    }
333
334
    /**
335
     * testNewClass
336
     *
337
     * @return void
338
     */
339
    public function testNewClass()
340
    {
341
        $this->assertNoViolation($this->_sniffFile, 59);
342
    }
343
344
    /**
345
     * testMethod
346
     *
347
     * @return void
348
     */
349
    public function testMethod()
350
    {
351
        $this->assertNoViolation($this->_sniffFile, 60);
352
    }
353
}
354