mirror of https://github.com/tc39/test262.git
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(['ar-ma-u-ca-islamicc']), ['ar-MA-u-ca-islamicc']);
|
||||
|
||||
assertArray(gCL(['th-th-u-nu-thai']), ['th-TH-u-nu-thai']);
|
||||
|
|
|
@ -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…
Reference in New Issue