1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// |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
// <https://unicode-org.atlassian.net/browse/ICU-20280>.
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);
|