Code Duplication    Length = 16-16 lines in 2 locations

eZ/Publish/Core/Repository/Tests/Service/Mock/ContentTest.php 1 location

@@ 1105-1120 (lines=16) @@
1102
     *
1103
     * @return string[]
1104
     */
1105
    protected function determineLanguageCodesForCreate($mainLanguageCode, array $structFields)
1106
    {
1107
        $languageCodes = array();
1108
1109
        foreach ($structFields as $field) {
1110
            if ($field->languageCode === null || isset($languageCodes[$field->languageCode])) {
1111
                continue;
1112
            }
1113
1114
            $languageCodes[$field->languageCode] = true;
1115
        }
1116
1117
        $languageCodes[$mainLanguageCode] = true;
1118
1119
        return array_keys($languageCodes);
1120
    }
1121
1122
    /**
1123
     * Asserts that calling createContent() with given API field set causes calling

eZ/Publish/Core/Repository/ContentService.php 1 location

@@ 1421-1436 (lines=16) @@
1418
     *
1419
     * @return array
1420
     */
1421
    private function getUpdatedLanguageCodes(APIContentUpdateStruct $contentUpdateStruct)
1422
    {
1423
        $languageCodes = [
1424
            $contentUpdateStruct->initialLanguageCode => true,
1425
        ];
1426
1427
        foreach ($contentUpdateStruct->fields as $field) {
1428
            if ($field->languageCode === null || isset($languageCodes[$field->languageCode])) {
1429
                continue;
1430
            }
1431
1432
            $languageCodes[$field->languageCode] = true;
1433
        }
1434
1435
        return array_keys($languageCodes);
1436
    }
1437
1438
    /**
1439
     * Returns all language codes used in given $fields.