Move sorting by autonym out of sortByScriptGroup
This commit is contained in:
4
index.js
4
index.js
@@ -204,15 +204,13 @@ function getLanguagesByScriptGroupInRegion( region ) {
|
||||
*/
|
||||
function sortByScriptGroup( languages ) {
|
||||
var groupedLanguages, scriptGroups, i,
|
||||
sortedByAutonym = [],
|
||||
allLanguages = [];
|
||||
|
||||
groupedLanguages = getLanguagesByScriptGroup( languages );
|
||||
scriptGroups = Object.keys( groupedLanguages ).sort();
|
||||
|
||||
for ( i = 0; i < scriptGroups.length; i++ ) {
|
||||
sortedByAutonym = groupedLanguages[ scriptGroups[i] ].sort( sortByAutonym )
|
||||
allLanguages = allLanguages.concat( sortedByAutonym );
|
||||
allLanguages = allLanguages.concat( groupedLanguages[ scriptGroups[i] ] );
|
||||
}
|
||||
|
||||
return allLanguages;
|
||||
|
||||
@@ -127,7 +127,7 @@ describe( 'languagedata', function () {
|
||||
|
||||
languagesAM = [ 'atj', 'chr', 'chy', 'cr', 'en', 'es', 'fr', 'gn', 'haw', 'ike-cans', 'ik', 'kl', 'nl', 'pt', 'qu', 'srn', 'yi' ];
|
||||
assert.deepEqual(
|
||||
languageData.sortByScriptGroup( languagesAM ),
|
||||
languageData.sortByScriptGroup( languagesAM.sort( languageData.sortByAutonym ) ),
|
||||
[ 'atj', 'gn', 'en', 'es', 'fr', 'haw', 'ik', 'kl', 'nl', 'pt', 'qu', 'srn', 'chy', 'yi', 'ike-cans', 'cr', 'chr' ],
|
||||
'languages in region AM are ordered correctly by script group'
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user