Code Duplication    Length = 8-9 lines in 9 locations

Tests/Sniffs/PHP/ForbiddenEmptyListAssignmentSniffTest.php 1 location

@@ 29-36 (lines=8) @@
26
     *
27
     * @return void
28
     */
29
    public function testEmptyListAssignment($line)
30
    {
31
        $file = $this->sniffFile('sniff-examples/forbidden_empty_list_assignment.php', '5.6');
32
        $this->assertNoViolation($file, $line);
33
34
        $file = $this->sniffFile('sniff-examples/forbidden_empty_list_assignment.php', '7.0');
35
        $this->assertError($file, $line, "Empty list() assignments are not allowed since PHP 7.0");
36
    }
37
38
    /**
39
     * dataEmptyListAssignment

Tests/Sniffs/PHP/NewFunctionsSniffTest.php 1 location

@@ 32-40 (lines=9) @@
29
     *
30
     * @return void
31
     */
32
    public function testFunctionsThatShouldntBeFlagged()
33
    {
34
        $file = $this->sniffFile(self::TEST_FILE, '5.3');
35
36
        $this->assertNoViolation($file, 4);
37
        $this->assertNoViolation($file, 5);
38
        $this->assertNoViolation($file, 6);
39
        $this->assertNoViolation($file, 7);
40
    }
41
42
43
    /**

Tests/Sniffs/PHP/NewIniDirectivesSniffTest.php 1 location

@@ 26-33 (lines=8) @@
23
     *
24
     * @return void
25
     */
26
    public function testFunctionThatShouldntBeFlagged()
27
    {
28
        $file = $this->sniffFile(self::TEST_FILE, '5.1');
29
30
        $this->assertNoViolation($file, 3);
31
        $this->assertNoViolation($file, 4);
32
        $this->assertNoViolation($file, 5);
33
    }
34
35
36
    /**

Tests/Sniffs/PHP/NewKeywordsSniffTest.php 1 location

@@ 151-158 (lines=8) @@
148
     * @requires PHP 5.3 if used outside class context
149
     * @return void
150
     */
151
    public function testConst()
152
    {
153
        $file = $this->sniffFile('sniff-examples/new_keywords.php', '5.2');
154
155
        $this->assertError($file, 43, "\"const\" keyword is not present in PHP version 5.2 or earlier");
156
        $this->assertNoViolation($file, 46);
157
        $this->assertNoViolation($file, 47);
158
    }
159
160
    /**
161
     * testHaltCompiler

Tests/Sniffs/PHP/NewLanguageConstructsSniffTest.php 5 locations

@@ 27-34 (lines=8) @@
24
     *
25
     * @return void
26
     */
27
    public function testNamespaceSeparator()
28
    {
29
        $file = $this->sniffFile(self::TEST_FILE, '5.2');
30
        $this->assertError($file, 3, 'the \ operator (for namespaces) is not present in PHP version 5.2 or earlier');
31
32
        $file = $this->sniffFile(self::TEST_FILE, '5.3');
33
        $this->assertNoViolation($file, 3);
34
    }
35
36
    /**
37
     * testPow
@@ 43-50 (lines=8) @@
40
     *
41
     * @return void
42
     */
43
    public function testPow()
44
    {
45
        $file = $this->sniffFile(self::TEST_FILE, '5.5');
46
        $this->assertError($file, 5, "power operator (**) is not present in PHP version 5.5 or earlier");
47
48
        $file = $this->sniffFile(self::TEST_FILE, '5.6');
49
        $this->assertNoViolation($file, 5);
50
    }
51
52
    /**
53
     * testPowEquals
@@ 59-66 (lines=8) @@
56
     *
57
     * @return void
58
     */
59
    public function testPowEquals()
60
    {
61
        $file = $this->sniffFile(self::TEST_FILE, '5.5');
62
        $this->assertError($file, 6, "power assignment operator (**=) is not present in PHP version 5.5 or earlier");
63
64
        $file = $this->sniffFile(self::TEST_FILE, '5.6');
65
        $this->assertNoViolation($file, 6);
66
    }
67
68
    /**
69
     * testSpaceship
@@ 75-82 (lines=8) @@
72
     *
73
     * @return void
74
     */
75
    public function testSpaceship()
76
    {
77
        $file = $this->sniffFile(self::TEST_FILE, '5.6');
78
        $this->assertError($file, 12, "spaceship operator (<=>) is not present in PHP version 5.6 or earlier");
79
80
        $file = $this->sniffFile(self::TEST_FILE, '7.0');
81
        $this->assertNoViolation($file, 12);
82
    }
83
84
    /**
85
     * Coalescing operator
@@ 109-116 (lines=8) @@
106
     *
107
     * @return void
108
     */
109
    public function testEllipsis()
110
    {
111
        $file = $this->sniffFile(self::TEST_FILE, '5.5');
112
        $this->assertError($file, 14, "variadic functions using ... is not present in PHP version 5.5 or earlier");
113
114
        $file = $this->sniffFile(self::TEST_FILE, '5.6');
115
        $this->assertNoViolation($file, 14);
116
    }
117
}
118