mirror of https://github.com/tc39/test262.git
intl: increase coverage for NumberFormat
Increase coverage for Intl.NumberFormat by adding a test for format checking it's default value.
This commit is contained in:
parent
92a96f068e
commit
cbfa2c5f00
|
@ -0,0 +1,43 @@
|
||||||
|
// Copyright (C) 2018 Ujjwal Sharma. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-number-format-functions
|
||||||
|
description: >
|
||||||
|
Tests that the default value for the argument of
|
||||||
|
Intl.NumberFormat.prototype.format (value) is undefined.
|
||||||
|
info: |
|
||||||
|
11.1.4Number Format Functions
|
||||||
|
|
||||||
|
3. If value is not provided, let value be undefined.
|
||||||
|
---*/
|
||||||
|
|
||||||
|
const localesList = [
|
||||||
|
undefined,
|
||||||
|
['de'],
|
||||||
|
['th-u-nu-thai'],
|
||||||
|
['en'],
|
||||||
|
['ja-u-nu-jpanfin'],
|
||||||
|
['ar-u-nu-arab']
|
||||||
|
];
|
||||||
|
const optionsList = [
|
||||||
|
undefined,
|
||||||
|
{ style: 'percent' },
|
||||||
|
{ style: 'currency', currency: 'EUR', currencyDisplay: 'symbol' },
|
||||||
|
{ style: 'currency', currency: 'IQD', currencyDisplay: 'symbol' },
|
||||||
|
{ style: 'currency', currency: 'KMF', currencyDisplay: 'symbol' },
|
||||||
|
{ style: 'currency', currency: 'CLF', currencyDisplay: 'symbol' },
|
||||||
|
{
|
||||||
|
useGrouping: false,
|
||||||
|
minimumIntegerDigits: 3,
|
||||||
|
minimumFractionDigits: 1,
|
||||||
|
maximumFractionDigits: 3
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
localesList.forEach(locales => {
|
||||||
|
optionsList.forEach(options => {
|
||||||
|
const nf = Intl.NumberFormat(locales, options);
|
||||||
|
assert.sameValue(nf.format(), nf.format(undefined));
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in New Issue