2018-06-04 18:03:19 +02:00
|
|
|
// Copyright 2018 Igalia, S.L. All rights reserved.
|
|
|
|
// This code is governed by the license found in the LICENSE file.
|
|
|
|
|
|
|
|
/*---
|
|
|
|
esid: sec-intl.getcanonicallocales
|
|
|
|
description: Tests for Locale objects in the argument to getCanonicalLocales
|
|
|
|
info: |
|
|
|
|
CanonicalizeLocaleList ( locales )
|
|
|
|
7. c. iii. If Type(kValue) is Object and kValue has an [[InitializedLocale]] internal slot, then
|
|
|
|
1. Let tag be kValue.[[Locale]].
|
|
|
|
includes: [compareArray.js]
|
|
|
|
features: [Intl.Locale]
|
|
|
|
---*/
|
|
|
|
|
|
|
|
assert.compareArray(Intl.getCanonicalLocales([
|
|
|
|
"fr-CA",
|
2019-01-28 16:59:07 +01:00
|
|
|
new Intl.Locale("en-gb-oxendict"),
|
2018-06-04 18:03:19 +02:00
|
|
|
"de",
|
|
|
|
new Intl.Locale("jp", { "calendar": "gregory" }),
|
|
|
|
"zh",
|
|
|
|
new Intl.Locale("fr-CA"),
|
|
|
|
]), [
|
|
|
|
"fr-CA",
|
|
|
|
"en-GB-oxendict",
|
|
|
|
"de",
|
|
|
|
"jp-u-ca-gregory",
|
|
|
|
"zh",
|
|
|
|
]);
|