Skip to content
Snippets Groups Projects
Commit da4f4385 authored by jungshik's avatar jungshik Committed by Tom Care
Browse files

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
parent 8fbe992e
No related branches found
No related tags found
No related merge requests found
...@@ -29,6 +29,4 @@ assertArray(gCL({'a': 0}), []); ...@@ -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']);
// 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']);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment