mirror of
https://github.com/tc39/test262.git
synced 2025-07-01 03:04:42 +02:00
islamicc should be canonicalized to islamic-civil (#747)
Moves ismalicc test out of main.js and creates a new test, preferred-subtag.js (per RFC 5646 section 4.5 and http://www.unicode.org/repos/cldr/tags/latest/common/bcp47/calendar.xml ) Fix #743
This commit is contained in:
parent
8fbe992e6e
commit
da4f4385fd
@ -29,6 +29,4 @@ assertArray(gCL({'a': 0}), []);
|
|||||||
|
|
||||||
assertArray(gCL({}), []);
|
assertArray(gCL({}), []);
|
||||||
|
|
||||||
assertArray(gCL(['ar-ma-u-ca-islamicc']), ['ar-MA-u-ca-islamicc']);
|
|
||||||
|
|
||||||
assertArray(gCL(['th-th-u-nu-thai']), ['th-TH-u-nu-thai']);
|
assertArray(gCL(['th-th-u-nu-thai']), ['th-TH-u-nu-thai']);
|
||||||
|
24
test/intl402/Intl/getCanonicalLocales/preferred-subtag.js
Normal file
24
test/intl402/Intl/getCanonicalLocales/preferred-subtag.js
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
// Copyright 2016 Mozilla Corporation. All rights reserved.
|
||||||
|
// This code is governed by the license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-canonicalizelanguagetag
|
||||||
|
description: Test for the replacement of a deprecated subtag with its preferred subtag.
|
||||||
|
info: |
|
||||||
|
6.2.3 CanonicalizeLanguageTag ( locale )
|
||||||
|
It takes the steps specified in RFC 5646 section 4.5, or successor, to bring the language
|
||||||
|
tag into canonical form, and to regularize the case of the subtags.
|
||||||
|
RFC 5646 section 4.5 - 3rd point: Subtags are replaced by their
|
||||||
|
'Preferred-Value', if there is one.
|
||||||
|
includes: [compareArray.js]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
var gCL = Intl.getCanonicalLocales;
|
||||||
|
|
||||||
|
function assertArray(l, r) {
|
||||||
|
assert(compareArray(l, r), r);
|
||||||
|
}
|
||||||
|
|
||||||
|
// islamicc is deprecated and its preferred name is 'islamic-civil'.
|
||||||
|
// See http://www.unicode.org/repos/cldr/tags/latest/common/bcp47/calendar.xml .
|
||||||
|
assertArray(gCL(['ar-ma-u-ca-islamicc']), ['ar-MA-u-ca-islamic-civil']);
|
Loading…
x
Reference in New Issue
Block a user