Source code

Revision control

Copy as Markdown

Other Tools

// |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);