Source code

Revision control

Copy as Markdown

Other Tools

// |reftest| skip-if(!this.hasOwnProperty('Intl'))
// Intl.ListFormat.supportedLocalesOf returns an empty array for unsupported locales.
assertEq(Intl.ListFormat.supportedLocalesOf("art-lobjan").length, 0);
// And a non-empty array for supported locales.
assertEq(Intl.ListFormat.supportedLocalesOf("en").length, 1);
assertEq(Intl.ListFormat.supportedLocalesOf("en")[0], "en");
// If the locale is supported per |Intl.ListFormat.supportedLocalesOf|, the resolved locale
// should reflect this.
for (let locale of Intl.ListFormat.supportedLocalesOf(["en", "de", "th", "ar"])) {
let lf = new Intl.ListFormat(locale);
assertEq(lf.resolvedOptions().locale, locale);
}
if (typeof reportCompare === "function")
reportCompare(0, 0);