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

const optionsList = [
    {minimumFractionDigits: -0, maximumFractionDigits: -0},
    {minimumFractionDigits: -0, maximumFractionDigits: +0},
    {minimumFractionDigits: +0, maximumFractionDigits: -0},
    {minimumFractionDigits: +0, maximumFractionDigits: +0},
];

for (let options of optionsList) {
    let pluralRules = new Intl.PluralRules("en-US", options);

    let {minimumFractionDigits, maximumFractionDigits} = pluralRules.resolvedOptions();
    assertEq(minimumFractionDigits, +0);
    assertEq(maximumFractionDigits, +0);

    assertEq(pluralRules.select(123), "other");
}

if (typeof reportCompare === "function")
    reportCompare(true, true);