Code Duplication    Length = 30-30 lines in 2 locations

src/Oro/Component/PhpUtils/Tests/Unit/ArrayUtilTest.php 2 locations

@@ 197-226 (lines=30) @@
194
        );
195
    }
196
197
    public function testSortByAssocArrayNumeric()
198
    {
199
        $array = [
200
            'i1' => ['name' => '1'],
201
            'i2' => ['name' => '2'],
202
            'i3' => ['name' => '3', 'priority' => 100],
203
            'i4' => ['name' => '4'],
204
            'i5' => ['name' => '5', 'priority' => -100],
205
            'i6' => ['name' => '6', 'priority' => 100],
206
            'i7' => ['name' => '7', 'priority' => -100],
207
            'i8' => ['name' => '8', 'priority' => 0],
208
            'i9' => ['name' => '9'],
209
        ];
210
211
        ArrayUtil::sortBy($array);
212
        $this->assertSame(
213
            [
214
                'i5' => ['name' => '5', 'priority' => -100],
215
                'i7' => ['name' => '7', 'priority' => -100],
216
                'i1' => ['name' => '1'],
217
                'i2' => ['name' => '2'],
218
                'i4' => ['name' => '4'],
219
                'i8' => ['name' => '8', 'priority' => 0],
220
                'i9' => ['name' => '9'],
221
                'i3' => ['name' => '3', 'priority' => 100],
222
                'i6' => ['name' => '6', 'priority' => 100],
223
            ],
224
            $array
225
        );
226
    }
227
228
    public function testSortByAssocArrayNumericReverse()
229
    {
@@ 228-257 (lines=30) @@
225
        );
226
    }
227
228
    public function testSortByAssocArrayNumericReverse()
229
    {
230
        $array = [
231
            'i1' => ['name' => '1'],
232
            'i2' => ['name' => '2'],
233
            'i3' => ['name' => '3', 'priority' => 100],
234
            'i4' => ['name' => '4'],
235
            'i5' => ['name' => '5', 'priority' => -100],
236
            'i6' => ['name' => '6', 'priority' => 100],
237
            'i7' => ['name' => '7', 'priority' => -100],
238
            'i8' => ['name' => '8', 'priority' => 0],
239
            'i9' => ['name' => '9'],
240
        ];
241
242
        ArrayUtil::sortBy($array, true);
243
        $this->assertSame(
244
            [
245
                'i3' => ['name' => '3', 'priority' => 100],
246
                'i6' => ['name' => '6', 'priority' => 100],
247
                'i1' => ['name' => '1'],
248
                'i2' => ['name' => '2'],
249
                'i4' => ['name' => '4'],
250
                'i8' => ['name' => '8', 'priority' => 0],
251
                'i9' => ['name' => '9'],
252
                'i5' => ['name' => '5', 'priority' => -100],
253
                'i7' => ['name' => '7', 'priority' => -100],
254
            ],
255
            $array
256
        );
257
    }
258
259
    public function testSortByArrayString()
260
    {