Code Duplication    Length = 12-12 lines in 8 locations

Tests/Sniffs/PHP/ForbiddenNamesAsInvokedFunctionsSniffTest.php 1 location

@@ 33-44 (lines=12) @@
30
     *
31
     * @return void
32
     */
33
    public function testReservedKeyword($keyword, $lines, $introducedIn, $okVersion)
34
    {
35
        $file = $this->sniffFile(self::TEST_FILE, $introducedIn);
36
        foreach ($lines as $line) {
37
            $this->assertError($file, $line, "'{$keyword}' is a reserved keyword introduced in PHP version {$introducedIn} and cannot be invoked as a function");
38
        }
39
40
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
41
        foreach ($lines as $line) {
42
            $this->assertNoViolation($file, $line);
43
        }
44
    }
45
46
    /**
47
     * Data provider.

Tests/Sniffs/PHP/LongArraysSniffTest.php 1 location

@@ 34-45 (lines=12) @@
31
     *
32
     * @return void
33
     */
34
    public function testLongVariable($longVariable, $lines, $deprecatedIn, $removedIn, $okVersion)
35
    {
36
        $file = $this->sniffFile(self::TEST_FILE);
37
        foreach ($lines as $line) {
38
            $this->assertWarning($file, $line, "The use of long predefined variables has been deprecated in {$deprecatedIn} and removed in {$removedIn}; Found '{$longVariable}'");
39
        }
40
41
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
42
        foreach ($lines as $line) {
43
            $this->assertNoViolation($file, $line);
44
        }
45
    }
46
47
    /**
48
     * Data provider.

Tests/Sniffs/PHP/NewClassesSniffTest.php 1 location

@@ 33-44 (lines=12) @@
30
     *
31
     * @return void
32
     */
33
    public function testNewClass($className, $lastVersionBefore, $lines, $okVersion)
34
    {
35
        $file = $this->sniffFile(self::TEST_FILE, $lastVersionBefore);
36
        foreach ($lines as $line) {
37
            $this->assertError($file, $line, "The built-in class {$className} is not present in PHP version {$lastVersionBefore} or earlier");
38
        }
39
40
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
41
        foreach ($lines as $line) {
42
            $this->assertNoViolation($file, $line);
43
        }
44
    }
45
46
    /**
47
     * Data provider.

Tests/Sniffs/PHP/NewFunctionParameterSniffTest.php 1 location

@@ 34-45 (lines=12) @@
31
     *
32
     * @return void
33
     */
34
    public function testInvalidParameter($functionName, $parameterName, $lastVersionBefore, $lines, $okVersion)
35
    {
36
        $file = $this->sniffFile(self::TEST_FILE, $lastVersionBefore);
37
        foreach ($lines as $line) {
38
            $this->assertError($file, $line, "The function {$functionName} does not have a parameter {$parameterName} in PHP version {$lastVersionBefore} or earlier");
39
        }
40
41
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
42
        foreach ($lines as $line) {
43
            $this->assertNoViolation($file, $line);
44
        }
45
    }
46
47
    /**
48
     * Data provider.

Tests/Sniffs/PHP/NewIniDirectivesSniffTest.php 2 locations

@@ 49-60 (lines=12) @@
46
     *
47
     * @return void
48
     */
49
    public function testNewIniDirectives($iniName, $fromVersion, $lines, $warningVersion, $okVersion)
50
    {
51
        $file = $this->sniffFile(self::TEST_FILE, $warningVersion);
52
        foreach($lines as $line) {
53
            $this->assertWarning($file, $line, "INI directive '{$iniName}' is not available before version {$fromVersion}");
54
        }
55
56
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
57
        foreach( $lines as $line ) {
58
            $this->assertNoViolation($file, $line);
59
        }
60
    }
61
62
    /**
63
     * Data provider.
@@ 206-217 (lines=12) @@
203
     *
204
     * @return void
205
     */
206
    public function testNewIniDirectivesWithAlternative($iniName, $fromVersion, $alternative, $lines, $warningVersion, $okVersion)
207
    {
208
        $file = $this->sniffFile(self::TEST_FILE, $warningVersion);
209
        foreach($lines as $line) {
210
            $this->assertWarning($file, $line, "INI directive '{$iniName}' is not available before version {$fromVersion}. This directive was previously called '{$alternative}'.");
211
        }
212
213
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
214
        foreach($lines as $line) {
215
            $this->assertNoViolation($file, $line);
216
        }
217
    }
218
219
    /**
220
     * Data provider.

Tests/Sniffs/PHP/NewInterfacesSniffTest.php 1 location

@@ 33-44 (lines=12) @@
30
     *
31
     * @return void
32
     */
33
    public function testNewInterface($interfaceName, $lastVersionBefore, $lines, $okVersion)
34
    {
35
        $file = $this->sniffFile(self::TEST_FILE, $lastVersionBefore);
36
        foreach ($lines as $line) {
37
            $this->assertError($file, $line, "The built-in interface {$interfaceName} is not present in PHP version {$lastVersionBefore} or earlier");
38
        }
39
40
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
41
        foreach ($lines as $line) {
42
            $this->assertNoViolation($file, $line);
43
        }
44
    }
45
46
    /**
47
     * Data provider.

Tests/Sniffs/PHP/RemovedFunctionParameterSniffTest.php 1 location

@@ 34-45 (lines=12) @@
31
     *
32
     * @return void
33
     */
34
    public function testRemovedParameter($functionName, $parameterName, $removedIn, $lines, $okVersion)
35
    {
36
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
37
        foreach ($lines as $line) {
38
            $this->assertNoViolation($file, $line);
39
        }
40
41
        $file = $this->sniffFile(self::TEST_FILE, $removedIn);
42
        foreach ($lines as $line) {
43
            $this->assertError($file, $line, "The function {$functionName} does not have a parameter {$parameterName} in PHP version {$removedIn} or later");
44
        }
45
    }
46
47
    /**
48
     * Data provider.