Index: components/url_formatter/url_formatter_unittest.cc |
diff --git a/components/url_formatter/url_formatter_unittest.cc b/components/url_formatter/url_formatter_unittest.cc |
index efd3a3974284746b9c474daba466d488a2a1da96..1bbba49e1f78bfad13bf8c6fc967263549e59c2c 100644 |
--- a/components/url_formatter/url_formatter_unittest.cc |
+++ b/components/url_formatter/url_formatter_unittest.cc |
@@ -121,7 +121,7 @@ const IDNTestCase idn_cases[] = { |
{"xn---123-kbjl2j0bl2k.in", |
L"\x0939\x093f\x0928\x094d\x0926\x0940-123.in", true}, |
- // 5 Aspirational scripts |
+ // 4 Aspirational scripts |
// Unifieid Canadian Syllabary |
{"xn--dfe0tte.ca", L"\x1456\x14c2\x14ef.ca", true}, |
// Tifinagh |
@@ -131,12 +131,14 @@ const IDNTestCase idn_cases[] = { |
{"xn--hmjzaby5d5f.ma", L"\x2d5c\x2d49\x2d3c\x2d6f\x2d49\x2d4f.ma", false}, |
// Yi |
{"xn--4o7a6e1x64c.cn", L"\xa188\xa320\xa071\xa0b7.cn", true}, |
+ // Miao/Pollad |
+ {"xn--2u0fpf0a.cn", L"\U00016f04\U00016f62\U00016f59.cn", true}, |
+ |
+ // Mongolian is disallowed because it's written vertically. |
// Mongolian - 'ordu' (place, camp) |
- {"xn--56ec8bp.cn", L"\x1823\x1837\x1833\x1824.cn", true}, |
+ {"xn--56ec8bp.cn", L"\x1823\x1837\x1833\x1824.cn", false}, |
// Mongolian with a disallowed character |
{"xn--95e5de3ds.cn", L"\x1823\x1837\x1804\x1833\x1824.cn", false}, |
- // Miao/Pollad |
- {"xn--2u0fpf0a.cn", L"\U00016f04\U00016f62\U00016f59.cn", true}, |
// Script mixing tests |
// The following script combinations are allowed. |
@@ -209,6 +211,11 @@ const IDNTestCase idn_cases[] = { |
{"xn--rol-ho4a.com", L"rol\u24df.com", false}, |
{"xn--ily-eo4a.com", L"\u24dfily.com", false}, |
{"xn--1ly-eo4a.com", L"\u24df1ly.com", false}, |
+ // Miao + Latin |
+ {"xn--liy-rc12a.com", L"li\U00016FD8y.com", false}, |
+ {"xn--rol-sc12a.com", L"roll\U00016FD8.com", false}, |
+ {"xn--ily-pc12a.com", L"\U00016FD8ily.com", false}, |
+ {"xn--1ly-pc12a.com", L"\U00016FD81ly.com", false}, |
// Invisibility check |
// Thai tone mark malek(U+0E48) repeated |
@@ -221,13 +228,19 @@ const IDNTestCase idn_cases[] = { |
{"xn--abc-fdc.jp", L"\x0300" L"abc.jp", false}, |
// Mixed script confusable |
- // google with Armenian Small Letter Oh(U+0585) |
+ // Armenian օ, ո, հ, and զ mixed with Latin |
{"xn--gogle-lkg.com", L"g\x0585ogle.com", false}, |
{"xn--range-kkg.com", L"\x0585range.com", false}, |
{"xn--cucko-pkg.com", L"cucko\x0585.com", false}, |
- // Latin 'o' in Armenian. |
+ {"xn--an-bed.com", L"\x0578" L"an.com", false}, |
+ {"xn--hig-tee.com", L"hig\x0570.com", false}, |
+ {"xn---ray-fef.com", L"\x0566-ray.com", false}, |
+ // Latin 'o', 'h' and 'n' in Armenian |
{"xn--o-ybcg0cu0cq.com", |
L"o\x0585\x0580\x0574\x0578\x0582\x0566\x0568.com", false}, |
+ {"xn--h-qccm4a.com", L"\x0580\x0574\x0578h.com", false}, |
+ {"xn--n-rccm3a.com", L"\x0580n\x0574\x0578.com", false}, |
+ {"xn--n1-0ddq0b.com", L"\x0580n1\x0574\x0578.com", false}, |
// Hiragana HE(U+3078) mixed with Katakana |
{"xn--49jxi3as0d0fpc.com", |
L"\x30e2\x30d2\x30fc\x30c8\x3078\x30d6\x30f3.com", false}, |