Source code

Revision control

Copy as Markdown

Other Tools

// |reftest| skip-if(!this.hasOwnProperty("Intl"))
// Ensure passing the default numbering system leads to the same result as when
// no explicit numbering system is present.
//
// This is a regression test for the ICU issue reported at
for (var requestedLocale of [undefined, "en", "de", "fr"]) {
var rtf = new Intl.RelativeTimeFormat(requestedLocale);
var {locale, numberingSystem} = rtf.resolvedOptions();
var rtfNu = new Intl.RelativeTimeFormat(`${locale}-u-nu-${numberingSystem}`);
for (var unit of ["year", "quarter", "month", "week", "day", "hour", "minute", "second"]) {
for (var value of [-10, -3, -2, -1, 0, 1, 2, 3, 10]) {
assertEq(rtfNu.format(value, unit), rtf.format(value, unit));
}
}
}
if (typeof reportCompare === "function")
reportCompare(0, 0);