mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-30 10:58:23 -05:00
24 lines
962 B
JavaScript
24 lines
962 B
JavaScript
|
var merge = require('lodash.merge');
|
||
|
var tap = require('tap');
|
||
|
|
||
|
var buildLocales = require('../../bin/lib/locale-compare');
|
||
|
|
||
|
tap.test('buildIcuMap', function (t) {
|
||
|
var ids1 = {
|
||
|
'first.test1' : 'We know where we\'re going, but we don\'t know where we\'ve been',
|
||
|
'first.test2' : 'You may find yourself living in a shotgun shack'
|
||
|
};
|
||
|
var ids2 = {
|
||
|
'second.test1' : 'We know where we\'re going, but we don\'t know where we\'ve been',
|
||
|
'second.test2' : 'Gadji beri bimba clandridi'
|
||
|
};
|
||
|
|
||
|
var testicuMap = buildLocales.icuToIdMap('first', ids1);
|
||
|
testicuMap = merge(testicuMap, buildLocales.icuToIdMap('second', ids2), buildLocales.customMerge);
|
||
|
|
||
|
t.ok(testicuMap['We know where we\'re going, but we don\'t know where we\'ve been'].length === 2);
|
||
|
t.ok(testicuMap['You may find yourself living in a shotgun shack'].length === 1);
|
||
|
t.ok(testicuMap['Gadji beri bimba clandridi'].length === 1);
|
||
|
t.end();
|
||
|
});
|