diff options
Diffstat (limited to 'js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js')
-rw-r--r-- | js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js new file mode 100644 index 0000000000..d24f3a6e20 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js @@ -0,0 +1,47 @@ +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + +const nfShort = new Intl.NumberFormat("ko-KR", { + notation: "compact", + compactDisplay: "short", +}); +assert.sameValue(nfShort.format(987654321), "9.9억"); +assert.sameValue(nfShort.format(98765432), "9877만"); +assert.sameValue(nfShort.format(98765), "9.9만"); +assert.sameValue(nfShort.format(9876), "9.9천"); +assert.sameValue(nfShort.format(159), "159"); +assert.sameValue(nfShort.format(15.9), "16"); +assert.sameValue(nfShort.format(1.59), "1.6"); +assert.sameValue(nfShort.format(0.159), "0.16"); +assert.sameValue(nfShort.format(0.0159), "0.016"); +assert.sameValue(nfShort.format(0.00159), "0.0016"); +assert.sameValue(nfShort.format(-Infinity), "-∞"); +assert.sameValue(nfShort.format(Infinity), "∞"); +assert.sameValue(nfShort.format(NaN), "NaN"); + +const nfLong = new Intl.NumberFormat("ko-KR", { + notation: "compact", + compactDisplay: "long", +}); +assert.sameValue(nfLong.format(987654321), "9.9억"); +assert.sameValue(nfLong.format(98765432), "9877만"); +assert.sameValue(nfLong.format(98765), "9.9만"); +assert.sameValue(nfLong.format(9876), "9.9천"); +assert.sameValue(nfLong.format(159), "159"); +assert.sameValue(nfLong.format(15.9), "16"); +assert.sameValue(nfLong.format(1.59), "1.6"); +assert.sameValue(nfLong.format(0.159), "0.16"); +assert.sameValue(nfLong.format(0.0159), "0.016"); +assert.sameValue(nfLong.format(0.00159), "0.0016"); +assert.sameValue(nfLong.format(-Infinity), "-∞"); +assert.sameValue(nfLong.format(Infinity), "∞"); +assert.sameValue(nfLong.format(NaN), "NaN"); + +reportCompare(0, 0); |