v8/test/intl/general
Jungshik Shin 2abb31a9d6 Use ICU to validate and canonicalize lang tag
- Get rid of an unnecessary call to uloc_canonicalize in js-locale.
- Do not use regex, but rely on ICU for the structrural validity check
with Chrome's ICU or ICU 63 or newer. Otherwise, continue to use regex.

This became possible thanks to a couple of bug fixes in ICU ToT that
were cherry-picked for Chromium's ICU.

Not yet done is to change js-locale to use CanonicalizeLocale().
That will make a few more tests pass.

Bug: v8:8135
Test: test262/intl402/Intl/getCanonicalLocales/*
Test: test262/intl402/Locale/*
Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
Change-Id: I45c10b298fb041e0b39a4d96309c68a7966f91c2
Reviewed-on: https://chromium-review.googlesource.com/c/1215223
Commit-Queue: Jungshik Shin <jshin@chromium.org>
Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org>
Cr-Commit-Position: refs/heads/master@{#56399}
2018-10-05 08:26:39 +00:00
..
case-mapping.js Fix common misspellings 2017-08-02 09:35:28 +00:00
constructor.js [intl] Add new semantics + compat fallback to Intl constructor 2016-12-23 14:32:16 +00:00
empty-handle.js Import intl test suite from v8-i18n project 2013-07-10 10:49:04 +00:00
getCanonicalLocales.js Use ICU to validate and canonicalize lang tag 2018-10-05 08:26:39 +00:00
grandfathered_tags_without_preferred_value.js Use ICU to validate and canonicalize lang tag 2018-10-05 08:26:39 +00:00
invalid-locale.js Correct the misuse of uloc_{to,from}LanguageTag 2017-10-12 06:33:35 +00:00
language_tags_with_preferred_values.js Use ICU to validate and canonicalize lang tag 2018-10-05 08:26:39 +00:00
mapped-locale.js Import intl test suite from v8-i18n project 2013-07-10 10:49:04 +00:00
smp-identifier.js Allow identifier code points from supplementary multilingual planes. 2014-10-10 07:13:46 +00:00
supported-locales-of.js Add more testing of SupportedLocalesOf() 2018-06-11 23:08:22 +00:00