Code Duplication    Length = 40-40 lines in 2 locations

Tests/Sniffs/PHP/PregReplaceEModifierSniffTest.php 2 locations

@@ 84-123 (lines=40) @@
81
     *
82
     * @return void
83
     */
84
    public function testDeprecatedPregReplace()
85
    {
86
        $this->_sniffFile = $this->sniffFile('sniff-examples/preg_replace_e_modifier.php', '5.4');
87
        $this->assertNoViolation($this->_sniffFile, 50);
88
        $this->assertNoViolation($this->_sniffFile, 51);
89
        $this->assertNoViolation($this->_sniffFile, 54);
90
        $this->assertNoViolation($this->_sniffFile, 55);
91
        $this->assertNoViolation($this->_sniffFile, 58);
92
        $this->assertNoViolation($this->_sniffFile, 59);
93
        $this->assertNoViolation($this->_sniffFile, 60);
94
        $this->assertNoViolation($this->_sniffFile, 63);
95
        $this->assertNoViolation($this->_sniffFile, 78);
96
        $this->assertNoViolation($this->_sniffFile, 84);
97
        
98
        $this->_sniffFile = $this->sniffFile('sniff-examples/preg_replace_e_modifier.php', '5.5');
99
        $error = "preg_replace() - /e modifier is deprecated in PHP 5.5";
100
        $this->assertError($this->_sniffFile, 50, $error);
101
        $this->assertError($this->_sniffFile, 51, $error);
102
        $this->assertError($this->_sniffFile, 54, $error);
103
        $this->assertError($this->_sniffFile, 55, $error);
104
        $this->assertError($this->_sniffFile, 58, $error);
105
        $this->assertError($this->_sniffFile, 59, $error);
106
        $this->assertError($this->_sniffFile, 60, $error);
107
        $this->assertError($this->_sniffFile, 63, $error);
108
        $this->assertError($this->_sniffFile, 78, $error);
109
        $this->assertError($this->_sniffFile, 84, $error);
110
111
        $this->_sniffFile = $this->sniffFile('sniff-examples/preg_replace_e_modifier.php', '7.0');
112
        $error = "preg_replace() - /e modifier is forbidden in PHP 7.0";
113
        $this->assertError($this->_sniffFile, 50, $error);
114
        $this->assertError($this->_sniffFile, 51, $error);
115
        $this->assertError($this->_sniffFile, 54, $error);
116
        $this->assertError($this->_sniffFile, 55, $error);
117
        $this->assertError($this->_sniffFile, 58, $error);
118
        $this->assertError($this->_sniffFile, 59, $error);
119
        $this->assertError($this->_sniffFile, 60, $error);
120
        $this->assertError($this->_sniffFile, 63, $error);
121
        $this->assertError($this->_sniffFile, 78, $error);
122
        $this->assertError($this->_sniffFile, 84, $error);
123
    }
124
125
    /**
126
     * testUntestablePregReplace
@@ 201-240 (lines=40) @@
198
     *
199
     * @return void
200
     */
201
    public function testDeprecatedPregFilter()
202
    {
203
        $this->_sniffFile = $this->sniffFile('sniff-examples/preg_replace_e_modifier.php', '5.4');
204
        $this->assertNoViolation($this->_sniffFile, 114);
205
        $this->assertNoViolation($this->_sniffFile, 115);
206
        $this->assertNoViolation($this->_sniffFile, 118);
207
        $this->assertNoViolation($this->_sniffFile, 119);
208
        $this->assertNoViolation($this->_sniffFile, 122);
209
        $this->assertNoViolation($this->_sniffFile, 123);
210
        $this->assertNoViolation($this->_sniffFile, 124);
211
        $this->assertNoViolation($this->_sniffFile, 127);
212
        $this->assertNoViolation($this->_sniffFile, 142);
213
        $this->assertNoViolation($this->_sniffFile, 148);
214
215
        $this->_sniffFile = $this->sniffFile('sniff-examples/preg_replace_e_modifier.php', '5.5');
216
        $error = "preg_replace() - /e modifier is deprecated in PHP 5.5";
217
        $this->assertError($this->_sniffFile, 114, $error);
218
        $this->assertError($this->_sniffFile, 115, $error);
219
        $this->assertError($this->_sniffFile, 118, $error);
220
        $this->assertError($this->_sniffFile, 119, $error);
221
        $this->assertError($this->_sniffFile, 122, $error);
222
        $this->assertError($this->_sniffFile, 123, $error);
223
        $this->assertError($this->_sniffFile, 124, $error);
224
        $this->assertError($this->_sniffFile, 127, $error);
225
        $this->assertError($this->_sniffFile, 142, $error);
226
        $this->assertError($this->_sniffFile, 148, $error);
227
228
        $this->_sniffFile = $this->sniffFile('sniff-examples/preg_replace_e_modifier.php', '7.0');
229
        $error = "preg_replace() - /e modifier is forbidden in PHP 7.0";
230
        $this->assertError($this->_sniffFile, 114, $error);
231
        $this->assertError($this->_sniffFile, 115, $error);
232
        $this->assertError($this->_sniffFile, 118, $error);
233
        $this->assertError($this->_sniffFile, 119, $error);
234
        $this->assertError($this->_sniffFile, 122, $error);
235
        $this->assertError($this->_sniffFile, 123, $error);
236
        $this->assertError($this->_sniffFile, 124, $error);
237
        $this->assertError($this->_sniffFile, 127, $error);
238
        $this->assertError($this->_sniffFile, 142, $error);
239
        $this->assertError($this->_sniffFile, 148, $error);
240
    }
241
242
}
243