diff --git a/test/intl402/NumberFormat/prototype/format/format-fraction-digits-precision.js b/test/intl402/NumberFormat/prototype/format/format-fraction-digits-precision.js new file mode 100644 index 0000000000..c6035c93e0 --- /dev/null +++ b/test/intl402/NumberFormat/prototype/format/format-fraction-digits-precision.js @@ -0,0 +1,32 @@ +// Copyright 2011-2012 Norbert Lindenberg. All rights reserved. +// Copyright 2012 Mozilla Corporation. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 11.3.2_TRF +description: > + Tests that the digits are determined correctly when specifying + pre/post decimal digits. +author: Norbert Lindenberg +includes: [testIntl.js] +---*/ + +var locales = [ + new Intl.NumberFormat().resolvedOptions().locale, + "ar", "de", "th", "ja" +]; +var numberingSystems = [ + "arab", + "latn", + "thai", + "hanidec" +]; +var testData = { + // Ref tc39/ecma402#128 + "12344501000000000000000000000000000": "12344501000000000487815444678311936.0", + "-12344501000000000000000000000000000": "-12344501000000000487815444678311936.0" +}; + +testNumberFormat(locales, numberingSystems, + {useGrouping: false, minimumIntegerDigits: 3, minimumFractionDigits: 1, maximumFractionDigits: 3}, + testData); diff --git a/test/intl402/NumberFormat/prototype/format/format-fraction-digits.js b/test/intl402/NumberFormat/prototype/format/format-fraction-digits.js index 7aeeb43f12..20f3f3bc07 100644 --- a/test/intl402/NumberFormat/prototype/format/format-fraction-digits.js +++ b/test/intl402/NumberFormat/prototype/format/format-fraction-digits.js @@ -48,9 +48,6 @@ var testData = { "-0.0000000012344501": "-000.0", "123445.01": "123445.01", "-123445.01": "-123445.01", - // Ref tc39/ecma402#128 - "12344501000000000000000000000000000": "12344501000000000487815444678311936.0", - "-12344501000000000000000000000000000": "-12344501000000000487815444678311936.0" }; testNumberFormat(locales, numberingSystems, diff --git a/test/intl402/NumberFormat/prototype/format/format-significant-digits-precision.js b/test/intl402/NumberFormat/prototype/format/format-significant-digits-precision.js new file mode 100644 index 0000000000..0daff0aa34 --- /dev/null +++ b/test/intl402/NumberFormat/prototype/format/format-significant-digits-precision.js @@ -0,0 +1,32 @@ +// Copyright 2011-2012 Norbert Lindenberg. All rights reserved. +// Copyright 2012 Mozilla Corporation. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 11.3.2_TRP +description: > + Tests that the digits are determined correctly when specifying + significant digits. +author: Norbert Lindenberg +includes: [testIntl.js] +---*/ + +var locales = [ + new Intl.NumberFormat().resolvedOptions().locale, + "ar", "de", "th", "ja" +]; +var numberingSystems = [ + "arab", + "latn", + "thai", + "hanidec" +]; +var testData = { + // Ref tc39/ecma402#128 + "123.44500": "123.44", + "-123.44500": "-123.44", +}; + +testNumberFormat(locales, numberingSystems, + {useGrouping: false, minimumSignificantDigits: 3, maximumSignificantDigits: 5}, + testData); diff --git a/test/intl402/NumberFormat/prototype/format/format-significant-digits.js b/test/intl402/NumberFormat/prototype/format/format-significant-digits.js index 15ed8d9ca4..fb513a0241 100644 --- a/test/intl402/NumberFormat/prototype/format/format-significant-digits.js +++ b/test/intl402/NumberFormat/prototype/format/format-significant-digits.js @@ -32,9 +32,6 @@ var testData = { "-123.45": "-123.45", "123.44499": "123.44", "-123.44499": "-123.44", - // Ref tc39/ecma402#128 - "123.44500": "123.44", - "-123.44500": "-123.44", "123.44501": "123.45", "-123.44501": "-123.45", "0.001234": "0.001234",