summaryrefslogtreecommitdiffstats
path: root/js/src/tests/non262/Intl/PluralRules/rounding.js
blob: 6f9b5f993654114a474bc6180480d944dc208dae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// |reftest| skip-if(!this.hasOwnProperty("Intl"))

// The rounding mode defaults to half-up for both NumberFormat and PluralRules.

var locale = "en";
var options = {maximumFractionDigits: 0};

assertEq(new Intl.NumberFormat(locale, options).format(0), "0");
assertEq(new Intl.NumberFormat(locale, options).format(0.5), "1");
assertEq(new Intl.NumberFormat(locale, options).format(1), "1");

assertEq(new Intl.PluralRules(locale, options).select(0), "other");
assertEq(new Intl.PluralRules(locale, options).select(0.5), "one");
assertEq(new Intl.PluralRules(locale, options).select(1), "one");

if (typeof reportCompare === "function")
    reportCompare(0, 0, 'ok');