Skip to content

Commit b7ffab9

Browse files
test: setData
1 parent 58c4d58 commit b7ffab9

File tree

1 file changed

+49
-1
lines changed

1 file changed

+49
-1
lines changed

test/cldr.js

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { load, cldr, localeInfo, dateFieldName, dateFormatNames, firstDay, weekendRange, localeCurrency, currencyDisplay, currencyFractionOptions, currencyDisplays, numberSymbols } from '../src/cldr';
1+
import { load, cldr, localeInfo, dateFieldName, dateFormatNames, firstDay, weekendRange,
2+
localeCurrency, currencyDisplay, currencyFractionOptions, currencyDisplays, numberSymbols, setData } from '../src/cldr';
23
import { errors } from '../src/errors';
34

45
const likelySubtags = require("cldr-data/supplemental/likelySubtags.json");
@@ -31,6 +32,53 @@ describe('load', () => {
3132
});
3233
});
3334

35+
describe('setData', () => {
36+
it('sets locale data', () => {
37+
setData({
38+
name: "foo",
39+
numbers: {
40+
bar: 'baz'
41+
}
42+
});
43+
expect(cldr.foo.numbers.bar).toBe('baz');
44+
});
45+
46+
it('extends numbers', () => {
47+
setData({
48+
name: "foo",
49+
numbers: {
50+
bar: 'qux'
51+
}
52+
});
53+
expect(cldr.foo.numbers.bar).toBe('qux');
54+
});
55+
56+
it('sets likelySubtags', () => {
57+
setData({
58+
name: "foo",
59+
likelySubtags: {
60+
foo: 'foo-bar-baz'
61+
}
62+
});
63+
expect(cldr.supplemental.likelySubtags.bg).toBeDefined();
64+
expect(cldr.supplemental.likelySubtags.foo).toBe('foo-bar-baz');
65+
});
66+
67+
it('sets currencyData', () => {
68+
setData({
69+
name: "foo",
70+
currencyData: {
71+
FOO: {
72+
_digits: 0
73+
}
74+
}
75+
});
76+
expect(cldr.supplemental.currencyData.region).toBeDefined();
77+
expect(cldr.supplemental.currencyData.fractions.JPY).toBeDefined();
78+
expect(cldr.supplemental.currencyData.fractions.FOO._digits).toBe(0);
79+
});
80+
});
81+
3482
describe('load numbers', () => {
3583

3684
it('should set symbols', () => {

0 commit comments

Comments
 (0)