forked from SeregPie/detectNearestLocale
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.js
22 lines (20 loc) · 1.1 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*eslint no-console: 0*/
let detectNearestLocale = require('./detectNearestLocale');
console.log([
detectNearestLocale([], ['aa', 'bb']) === undefined,
detectNearestLocale(['aa', 'bb'], ['cc', 'bb']) === 'bb',
detectNearestLocale(['aa', 'bb'], []) === 'aa',
detectNearestLocale(['aa', 'bb'], ['cc', 'dd']) === 'aa',
detectNearestLocale(['bb-aa', 'aa'], ['cc', 'bb-bb']) === 'bb-aa',
detectNearestLocale(['aa', 'bb-aa'], ['bb-bb', 'cc']) === 'bb-aa',
detectNearestLocale(['aa-bb', 'aa-aa-aa'], ['aa-aa']) === 'aa-aa-aa',
detectNearestLocale(['aa-aa-aa', 'aa-bb'], ['aa-aa']) === 'aa-aa-aa',
detectNearestLocale(['aa', 'aa-aa-aa'], ['aa-aa']) === 'aa',
detectNearestLocale(['aa-aa-aa', 'aa'], ['aa-aa']) === 'aa',
detectNearestLocale(['aa', 'aa-aa-aa-aa'], ['aa-aa-aa']) === 'aa',
detectNearestLocale(['aa-aa-aa-aa', 'aa'], ['aa-aa-aa']) === 'aa',
detectNearestLocale(['aa', 'aa-aa'], ['aa-bb']) === 'aa',
detectNearestLocale(['aa-aa', 'aa'], ['aa-bb']) === 'aa',
detectNearestLocale(['aa', 'aa-aa'], ['aa-aa-aa']) === 'aa-aa',
detectNearestLocale(['aa-aa', 'aa'], ['aa-aa-aa']) === 'aa-aa',
].every(b => b));