1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:14:58 +00:00

LibUnicode: Perform complex Unicode locale alias substitution

This commit is contained in:
Timothy Flynn 2021-08-31 10:05:00 -04:00 committed by Linus Groh
parent 9ae7ac4c87
commit 72f49e42b4
2 changed files with 20 additions and 0 deletions

View file

@ -410,4 +410,20 @@ TEST_CASE(canonicalize_unicode_locale_id)
test("EN-U-RG-CN12"sv, "en-u-rg-cntj"sv);
test("en-u-aa-cn11"sv, "en-u-aa-cn11"sv);
test("EN-U-AA-CN11"sv, "en-u-aa-cn11"sv);
// Complex aliases.
test("en-lojban"sv, "en"sv);
test("EN-LOJBAN"sv, "en"sv);
test("art-lojban"sv, "jbo"sv);
test("ART-LOJBAN"sv, "jbo"sv);
test("cel-gaulish"sv, "xtg"sv);
test("CEL-GAULISH"sv, "xtg"sv);
test("zh-guoyu"sv, "zh"sv);
test("ZH-GUOYU"sv, "zh"sv);
test("zh-hakka"sv, "hak"sv);
test("ZH-HAKKA"sv, "hak"sv);
test("zh-xiang"sv, "hsn"sv);
test("ZH-XIANG"sv, "hsn"sv);
test("ja-latn-hepburn-heploc"sv, "ja-Latn-alalc97"sv);
test("JA-LATN-HEPBURN-HEPLOC"sv, "ja-Latn-alalc97"sv);
}