Code Duplication    Length = 27-27 lines in 3 locations

Tests/Sniffs/PHP/DeprecatedFunctionsSniffTest.php 2 locations

@@ 242-268 (lines=27) @@
239
     *
240
     * return void
241
     */
242
    public function testDeprecatedForbiddenFunction($functionName, $deprecatedIn, $forbiddenIn, $lines, $okVersion, $deprecatedVersion = null, $forbiddenVersion = null)
243
    {
244
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
245
        foreach($lines as $line) {
246
            $this->assertNoViolation($file, $line);
247
        }
248
249
        if (isset($deprecatedVersion)){
250
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedVersion);
251
        }
252
        else {
253
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedIn);
254
        }
255
        foreach($lines as $line) {
256
            $this->assertWarning($file, $line, "The use of function {$functionName} is discouraged from PHP version {$deprecatedIn}");
257
        }
258
259
        if (isset($forbiddenVersion)){
260
            $file = $this->sniffFile(self::TEST_FILE, $forbiddenVersion);
261
        }
262
        else {
263
            $file = $this->sniffFile(self::TEST_FILE, $forbiddenIn);
264
        }
265
        foreach($lines as $line) {
266
            $this->assertError($file, $line, "The use of function {$functionName} is discouraged from PHP version {$deprecatedIn} and forbidden from PHP version {$forbiddenIn}");
267
        }
268
    }
269
270
    /**
271
     * Data provider.
@@ 313-339 (lines=27) @@
310
     *
311
     * return void
312
     */
313
    public function testDeprecatedForbiddenFunctionWithAlternative($functionName, $deprecatedIn, $forbiddenIn, $alternative, $lines, $okVersion, $deprecatedVersion = null, $forbiddenVersion = null)
314
    {
315
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
316
        foreach($lines as $line) {
317
            $this->assertNoViolation($file, $line);
318
        }
319
320
        if (isset($deprecatedVersion)){
321
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedVersion);
322
        }
323
        else {
324
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedIn);
325
        }
326
        foreach($lines as $line) {
327
            $this->assertWarning($file, $line, "The use of function {$functionName} is discouraged from PHP version {$deprecatedIn}; use {$alternative} instead");
328
        }
329
330
        if (isset($forbiddenVersion)){
331
            $file = $this->sniffFile(self::TEST_FILE, $forbiddenVersion);
332
        }
333
        else {
334
            $file = $this->sniffFile(self::TEST_FILE, $forbiddenIn);
335
        }
336
        foreach($lines as $line) {
337
            $this->assertError($file, $line, "The use of function {$functionName} is discouraged from PHP version {$deprecatedIn} and forbidden from PHP version {$forbiddenIn}; use {$alternative} instead");
338
        }
339
    }
340
341
    /**
342
     * Data provider.

Tests/Sniffs/PHP/RemovedExtensionsSniffTest.php 1 location

@@ 129-155 (lines=27) @@
126
     *
127
     * @return void
128
     */
129
    public function testDeprecatedRemovedExtension($extensionName, $deprecatedIn, $removedIn, $lines, $okVersion, $deprecatedVersion = null, $removedVersion = null)
130
    {
131
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
132
        foreach($lines as $line) {
133
            $this->assertNoViolation($file, $line);
134
        }
135
136
        if (isset($deprecatedVersion)){
137
            $file = $this->sniffFile(self::TEST_FILEE, $deprecatedVersion);
138
        }
139
        else {
140
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedIn);
141
        }
142
        foreach($lines as $line) {
143
            $this->assertWarning($file, $line, "Extension '{$extensionName}' is deprecated since PHP {$deprecatedIn}");
144
        }
145
146
        if (isset($removedVersion)){
147
            $file = $this->sniffFile(self::TEST_FILE, $removedVersion);
148
        }
149
        else {
150
            $file = $this->sniffFile(self::TEST_FILE, $removedIn);
151
        }
152
        foreach($lines as $line) {
153
            $this->assertError($file, $line, "Extension '{$extensionName}' is deprecated since PHP {$deprecatedIn} and removed since PHP {$removedIn}");
154
        }
155
    }
156
157
    /**
158
     * Data provider.