Code Duplication    Length = 15-15 lines in 3 locations

eZ/Publish/API/Repository/Tests/SearchServiceTranslationLanguageFallbackTest.php 3 locations

@@ 1544-1558 (lines=15) @@
1541
1542
        $this->assertEquals(count($contentDataList), $searchResult->totalCount);
1543
1544
        foreach ($contentDataList as $index => $contentData) {
1545
            list($contentNo, $translationLanguageCode, $indexMap) = $contentData;
1546
            /** @var \eZ\Publish\Api\Repository\Values\Content\Content $content */
1547
            $content = $searchResult->searchHits[$index]->valueObject;
1548
1549
            $this->assertEquals(
1550
                $data[$contentNo]['content']->id,
1551
                $content->id
1552
            );
1553
            $this->assertIndexName($indexMap, $searchResult->searchHits[$index]);
1554
            $this->assertEquals(
1555
                $translationLanguageCode,
1556
                $searchResult->searchHits[$index]->matchedTranslation
1557
            );
1558
        }
1559
    }
1560
1561
    /**
@@ 1596-1610 (lines=15) @@
1593
1594
        $this->assertEquals(count($contentDataList), $searchResult->totalCount);
1595
1596
        foreach ($contentDataList as $index => $contentData) {
1597
            list($contentNo, $translationLanguageCode, $indexMap) = $contentData;
1598
            /** @var \eZ\Publish\Api\Repository\Values\Content\Location $location */
1599
            $location = $searchResult->searchHits[$index]->valueObject;
1600
1601
            $this->assertEquals(
1602
                $data[$contentNo]['locations'][0]->id,
1603
                $location->id
1604
            );
1605
            $this->assertIndexName($indexMap, $searchResult->searchHits[$index]);
1606
            $this->assertEquals(
1607
                $translationLanguageCode,
1608
                $searchResult->searchHits[$index]->matchedTranslation
1609
            );
1610
        }
1611
    }
1612
1613
    /**
@@ 1644-1658 (lines=15) @@
1641
1642
        $this->assertEquals(count($contentDataList) * 2, $searchResult->totalCount);
1643
1644
        foreach ($contentDataList as $index => $contentData) {
1645
            list($contentNo, $translationLanguageCode, $indexMap) = $contentData;
1646
            /** @var \eZ\Publish\Api\Repository\Values\Content\Location $location */
1647
            $location = $searchResult->searchHits[$index]->valueObject;
1648
1649
            $this->assertEquals(
1650
                $data[$contentNo]['locations'][0]->id,
1651
                $location->id
1652
            );
1653
            $this->assertIndexName($indexMap, $searchResult->searchHits[$index]);
1654
            $this->assertEquals(
1655
                $translationLanguageCode,
1656
                $searchResult->searchHits[$index]->matchedTranslation
1657
            );
1658
        }
1659
1660
        foreach ($contentDataList as $index => $contentData) {
1661
            list($contentNo, $translationLanguageCode, $indexMap) = $contentData;