Code Duplication    Length = 29-29 lines in 2 locations

eZ/Publish/API/Repository/Tests/FieldType/SearchBaseIntegrationTest.php 1 location

@@ 334-362 (lines=29) @@
331
     *
332
     * @return array
333
     */
334
    public function findProvider()
335
    {
336
        $additionalFields = $this->getAdditionallyIndexedFieldData();
337
        $additionalFields[] = [
338
            null,
339
            $this->getSearchTargetValueOne(),
340
            $this->getSearchTargetValueTwo(),
341
        ];
342
        $templates = [
343
            [true, true],
344
            [true, false],
345
            [false, true],
346
            [false, false],
347
        ];
348
349
        $fixture = [];
350
351
        foreach ($additionalFields as $additionalField) {
352
            foreach ($templates as $template) {
353
                $template[] = $additionalField[0];
354
                array_unshift($template, $additionalField[2]);
355
                array_unshift($template, $additionalField[1]);
356
357
                $fixture[] = $template;
358
            }
359
        }
360
361
        return $fixture;
362
    }
363
364
    /**
365
     * Tests search with EQ operator.

eZ/Publish/API/Repository/Tests/FieldType/SearchMultivaluedBaseIntegrationTest.php 1 location

@@ 180-208 (lines=29) @@
177
     *
178
     * @return array
179
     */
180
    public function findMultivaluedProvider()
181
    {
182
        $additionalFields = $this->getAdditionallyIndexedMultivaluedFieldData();
183
        $additionalFields[] = [
184
            null,
185
            $this->getMultivaluedSearchTargetValuesOne(),
186
            $this->getMultivaluedSearchTargetValuesTwo(),
187
        ];
188
        $templates = [
189
            [true, true],
190
            [true, false],
191
            [false, true],
192
            [false, false],
193
        ];
194
195
        $fixture = [];
196
197
        foreach ($additionalFields as $additionalField) {
198
            foreach ($templates as $template) {
199
                $template[] = $additionalField[0];
200
                array_unshift($template, $additionalField[2]);
201
                array_unshift($template, $additionalField[1]);
202
203
                $fixture[] = $template;
204
            }
205
        }
206
207
        return $fixture;
208
    }
209
210
    /**
211
     * Tests search with EQ operator.