Code Duplication    Length = 17-17 lines in 5 locations

Tests/Sniffs/PHP/DeprecatedFunctionsSniffTest.php 3 locations

@@ 36-52 (lines=17) @@
33
     *
34
     * return void
35
     */
36
    public function testDeprecatedFunction($functionName, $deprecatedIn, $lines, $okVersion, $deprecatedVersion = null)
37
    {
38
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
39
        foreach($lines as $line) {
40
            $this->assertNoViolation($file, $line);
41
        }
42
43
        if (isset($deprecatedVersion)){
44
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedVersion);
45
        }
46
        else {
47
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedIn);
48
        }
49
        foreach($lines as $line) {
50
            $this->assertWarning($file, $line, "The use of function {$functionName} is discouraged from PHP version {$deprecatedIn}");
51
        }
52
    }
53
54
    /**
55
     * Data provider.
@@ 86-102 (lines=17) @@
83
     *
84
     * return void
85
     */
86
    public function testDeprecatedFunctionWithAlternative($functionName, $deprecatedIn, $alternative, $lines, $okVersion, $deprecatedVersion = null)
87
    {
88
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
89
        foreach($lines as $line) {
90
            $this->assertNoViolation($file, $line);
91
        }
92
93
        if (isset($deprecatedVersion)){
94
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedVersion);
95
        }
96
        else {
97
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedIn);
98
        }
99
        foreach($lines as $line) {
100
            $this->assertWarning($file, $line, "The use of function {$functionName} is discouraged from PHP version {$deprecatedIn}; use {$alternative} instead");
101
        }
102
    }
103
104
    /**
105
     * Data provider.
@@ 181-197 (lines=17) @@
178
     *
179
     * return void
180
     */
181
    public function testForbiddenFunction($functionName, $forbiddenIn, $lines, $okVersion, $forbiddenVersion = null)
182
    {
183
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
184
        foreach($lines as $line) {
185
            $this->assertNoViolation($file, $line);
186
        }
187
188
        if (isset($forbiddenVersion)){
189
            $file = $this->sniffFile(self::TEST_FILE, $forbiddenVersion);
190
        }
191
        else {
192
            $file = $this->sniffFile(self::TEST_FILE, $forbiddenIn);
193
        }
194
        foreach($lines as $line) {
195
            $this->assertError($file, $line, "The use of function {$functionName} is forbidden from PHP version {$forbiddenIn}");
196
        }
197
    }
198
199
    /**
200
     * Data provider.

Tests/Sniffs/PHP/DeprecatedIniDirectivesSniffTest.php 1 location

@@ 124-140 (lines=17) @@
121
     *
122
     * @return void
123
     */
124
    public function testDeprecatedDirectives($iniName, $deprecatedIn, $lines, $okVersion, $deprecatedVersion = null)
125
    {
126
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
127
        foreach($lines as $line) {
128
            $this->assertNoViolation($file, $line);
129
        }
130
131
        if (isset($deprecatedVersion)){
132
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedVersion);
133
        }
134
        else {
135
            $file = $this->sniffFile(self::TEST_FILE, $deprecatedIn);
136
        }
137
        foreach($lines as $line) {
138
            $this->assertWarning($file, $line, "INI directive '{$iniName}' is deprecated from PHP {$deprecatedIn}.");
139
        }
140
    }
141
142
    /**
143
     * Data provider.

Tests/Sniffs/PHP/RemovedExtensionsSniffTest.php 1 location

@@ 55-71 (lines=17) @@
52
     *
53
     * @return void
54
     */
55
    public function testRemovedExtension($extensionName, $removedIn, $lines, $okVersion, $removedVersion = null)
56
    {
57
        $file = $this->sniffFile(self::TEST_FILE, $okVersion);
58
        foreach($lines as $line) {
59
            $this->assertNoViolation($file, $line);
60
        }
61
62
        if (isset($removedVersion)){
63
            $file = $this->sniffFile(self::TEST_FILE, $removedVersion);
64
        }
65
        else {
66
            $file = $this->sniffFile(self::TEST_FILE, $removedIn);
67
        }
68
        foreach($lines as $line) {
69
            $this->assertError($file, $line, "Extension '{$extensionName}' is removed since PHP {$removedIn}");
70
        }
71
    }
72
73
    /**
74
     * Data provider.