We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8e750a4 commit 93a0a53Copy full SHA for 93a0a53
__tests__/tests/others/locales.js
@@ -0,0 +1,27 @@
1
+import * as languages from 'locale/languages';
2
+
3
+function createExpectedObject(object) {
4
+ const ret = {};
5
6
+ Object.keys(object).forEach(key => {
7
+ ret[key] =
8
+ typeof object[key] === 'object'
9
+ ? createExpectedObject(object[key])
10
+ : expect.stringMatching(/./);
11
+ });
12
13
+ return ret;
14
+}
15
16
+const baseLanguage = 'en';
17
+const expectedObject = createExpectedObject(languages[baseLanguage]);
18
19
+describe('Locales', () => {
20
+ Object.keys(languages).forEach(key => {
21
+ if (key === baseLanguage) return;
22
23
+ it(`${baseLanguage} vs ${key}`, () => {
24
+ expect(languages[key]).toMatchObject(expectedObject);
25
26
27
+});
0 commit comments