| ... | @@ -323,13 +323,10 @@ test { try toAsciiPass("\xe1\xa7\x9a", "xn--pkf", true); } | ... | @@ -323,13 +323,10 @@ test { try toAsciiPass("\xe1\xa7\x9a", "xn--pkf", true); } |
| 323 | test { try toUnicodePass("xn--pkf", "\xe1\xa7\x9a"); } | 323 | test { try toUnicodePass("xn--pkf", "\xe1\xa7\x9a"); } |
| 324 | test { try toAsciiPass("xn--pkf", "xn--pkf", false); } | 324 | test { try toAsciiPass("xn--pkf", "xn--pkf", false); } |
| 325 | test { try toAsciiPass("xn--pkf", "xn--pkf", true); } | 325 | test { try toAsciiPass("xn--pkf", "xn--pkf", true); } |
| 326 | test { try toUnicodeFail("\"\""); } // [X4_2] | | |
| 327 | test { try toAsciiFail("\"\"", false); } // [A4_1, A4_2] | 326 | test { try toAsciiFail("\"\"", false); } // [A4_1, A4_2] |
| 328 | test { try toAsciiFail("\"\"", true); } // [A4_1, A4_2] | 327 | test { try toAsciiFail("\"\"", true); } // [A4_1, A4_2] |
| 329 | test { try toUnicodeFail("\xe3\x80\x82"); } // [X4_2] | | |
| 330 | test { try toAsciiFail("\xe3\x80\x82", false); } // [A4_1, A4_2] | 328 | test { try toAsciiFail("\xe3\x80\x82", false); } // [A4_1, A4_2] |
| 331 | test { try toAsciiFail("\xe3\x80\x82", true); } // [A4_1, A4_2] | 329 | test { try toAsciiFail("\xe3\x80\x82", true); } // [A4_1, A4_2] |
| 332 | test { try toUnicodeFail("."); } // [X4_2] | | |
| 333 | test { try toAsciiFail(".", false); } // [A4_1, A4_2] | 330 | test { try toAsciiFail(".", false); } // [A4_1, A4_2] |
| 334 | test { try toAsciiFail(".", true); } // [A4_1, A4_2] | 331 | test { try toAsciiFail(".", true); } // [A4_1, A4_2] |
| 335 | test { try toUnicodePass("\xea\xad\xa0", "\xea\xad\xa0"); } | 332 | test { try toUnicodePass("\xea\xad\xa0", "\xea\xad\xa0"); } |
| ... | @@ -941,7 +938,6 @@ test { try toAsciiFail("A.b..-Q--A\xcc\x88-.E", true); } // [V2, V3, A4_2] | ... | @@ -941,7 +938,6 @@ test { try toAsciiFail("A.b..-Q--A\xcc\x88-.E", true); } // [V2, V3, A4_2] |
| 941 | test { try toUnicodeFail("a.b..xn---q----jra.e"); } // [V2, V3, X4_2] | 938 | test { try toUnicodeFail("a.b..xn---q----jra.e"); } // [V2, V3, X4_2] |
| 942 | test { try toAsciiFail("a.b..xn---q----jra.e", false); } // [V2, V3, A4_2] | 939 | test { try toAsciiFail("a.b..xn---q----jra.e", false); } // [V2, V3, A4_2] |
| 943 | test { try toAsciiFail("a.b..xn---q----jra.e", true); } // [V2, V3, A4_2] | 940 | test { try toAsciiFail("a.b..xn---q----jra.e", true); } // [V2, V3, A4_2] |
| 944 | test { try toUnicodeFail("a..c"); } // [X4_2] | | |
| 945 | test { try toAsciiFail("a..c", false); } // [A4_2] | 941 | test { try toAsciiFail("a..c", false); } // [A4_2] |
| 946 | test { try toAsciiFail("a..c", true); } // [A4_2] | 942 | test { try toAsciiFail("a..c", true); } // [A4_2] |
| 947 | test { try toUnicodeFail("a.-b."); } // [V3] | 943 | test { try toUnicodeFail("a.-b."); } // [V3] |
| ... | @@ -959,19 +955,14 @@ test { try toAsciiFail("a.bc--de.f", true); } // [V2] | ... | @@ -959,19 +955,14 @@ test { try toAsciiFail("a.bc--de.f", true); } // [V2] |
| 959 | test { try toUnicodeFail("xn--xn---epa"); } // [V2, V4] | 955 | test { try toUnicodeFail("xn--xn---epa"); } // [V2, V4] |
| 960 | test { try toAsciiFail("xn--xn---epa", false); } // [V2, V4] | 956 | test { try toAsciiFail("xn--xn---epa", false); } // [V2, V4] |
| 961 | test { try toAsciiFail("xn--xn---epa", true); } // [V2, V4] | 957 | test { try toAsciiFail("xn--xn---epa", true); } // [V2, V4] |
| 962 | test { try toUnicodeFail("\xc3\xa4.\xc2\xad.c"); } // [X4_2] | | |
| 963 | test { try toAsciiFail("\xc3\xa4.\xc2\xad.c", false); } // [A4_2] | 958 | test { try toAsciiFail("\xc3\xa4.\xc2\xad.c", false); } // [A4_2] |
| 964 | test { try toAsciiFail("\xc3\xa4.\xc2\xad.c", true); } // [A4_2] | 959 | test { try toAsciiFail("\xc3\xa4.\xc2\xad.c", true); } // [A4_2] |
| 965 | test { try toUnicodeFail("a\xcc\x88.\xc2\xad.c"); } // [X4_2] | | |
| 966 | test { try toAsciiFail("a\xcc\x88.\xc2\xad.c", false); } // [A4_2] | 960 | test { try toAsciiFail("a\xcc\x88.\xc2\xad.c", false); } // [A4_2] |
| 967 | test { try toAsciiFail("a\xcc\x88.\xc2\xad.c", true); } // [A4_2] | 961 | test { try toAsciiFail("a\xcc\x88.\xc2\xad.c", true); } // [A4_2] |
| 968 | test { try toUnicodeFail("A\xcc\x88.\xc2\xad.C"); } // [X4_2] | | |
| 969 | test { try toAsciiFail("A\xcc\x88.\xc2\xad.C", false); } // [A4_2] | 962 | test { try toAsciiFail("A\xcc\x88.\xc2\xad.C", false); } // [A4_2] |
| 970 | test { try toAsciiFail("A\xcc\x88.\xc2\xad.C", true); } // [A4_2] | 963 | test { try toAsciiFail("A\xcc\x88.\xc2\xad.C", true); } // [A4_2] |
| 971 | test { try toUnicodeFail("\xc3\x84.\xc2\xad.C"); } // [X4_2] | | |
| 972 | test { try toAsciiFail("\xc3\x84.\xc2\xad.C", false); } // [A4_2] | 964 | test { try toAsciiFail("\xc3\x84.\xc2\xad.C", false); } // [A4_2] |
| 973 | test { try toAsciiFail("\xc3\x84.\xc2\xad.C", true); } // [A4_2] | 965 | test { try toAsciiFail("\xc3\x84.\xc2\xad.C", true); } // [A4_2] |
| 974 | test { try toUnicodeFail("xn--4ca..c"); } // [X4_2] | | |
| 975 | test { try toAsciiFail("xn--4ca..c", false); } // [A4_2] | 966 | test { try toAsciiFail("xn--4ca..c", false); } // [A4_2] |
| 976 | test { try toAsciiFail("xn--4ca..c", true); } // [A4_2] | 967 | test { try toAsciiFail("xn--4ca..c", true); } // [A4_2] |
| 977 | test { try toUnicodeFail("\xc3\xa4.-b."); } // [V3] | 968 | test { try toUnicodeFail("\xc3\xa4.-b."); } // [V3] |
| ... | @@ -1316,19 +1307,15 @@ test { try toAsciiPass("\xd9\x84", "xn--ghb", true); } | ... | @@ -1316,19 +1307,15 @@ test { try toAsciiPass("\xd9\x84", "xn--ghb", true); } |
| 1316 | test { try toUnicodeFail("xn--ghb413k"); } // [B3, C1] | 1307 | test { try toUnicodeFail("xn--ghb413k"); } // [B3, C1] |
| 1317 | test { try toAsciiFail("xn--ghb413k", false); } // [B3, C1] | 1308 | test { try toAsciiFail("xn--ghb413k", false); } // [B3, C1] |
| 1318 | test { try toAsciiFail("xn--ghb413k", true); } // [B3, C1] | 1309 | test { try toAsciiFail("xn--ghb413k", true); } // [B3, C1] |
| 1319 | test { try toUnicodeFail("a\xe3\x80\x82\xe3\x80\x82b"); } // [X4_2] | | |
| 1320 | test { try toAsciiFail("a\xe3\x80\x82\xe3\x80\x82b", false); } // [A4_2] | 1310 | test { try toAsciiFail("a\xe3\x80\x82\xe3\x80\x82b", false); } // [A4_2] |
| 1321 | test { try toAsciiFail("a\xe3\x80\x82\xe3\x80\x82b", true); } // [A4_2] | 1311 | test { try toAsciiFail("a\xe3\x80\x82\xe3\x80\x82b", true); } // [A4_2] |
| 1322 | test { try toUnicodeFail("A\xe3\x80\x82\xe3\x80\x82B"); } // [X4_2] | | |
| 1323 | test { try toAsciiFail("A\xe3\x80\x82\xe3\x80\x82B", false); } // [A4_2] | 1312 | test { try toAsciiFail("A\xe3\x80\x82\xe3\x80\x82B", false); } // [A4_2] |
| 1324 | test { try toAsciiFail("A\xe3\x80\x82\xe3\x80\x82B", true); } // [A4_2] | 1313 | test { try toAsciiFail("A\xe3\x80\x82\xe3\x80\x82B", true); } // [A4_2] |
| 1325 | test { try toUnicodeFail("a..b"); } // [X4_2] | | |
| 1326 | test { try toAsciiFail("a..b", false); } // [A4_2] | 1314 | test { try toAsciiFail("a..b", false); } // [A4_2] |
| 1327 | test { try toAsciiFail("a..b", true); } // [A4_2] | 1315 | test { try toAsciiFail("a..b", true); } // [A4_2] |
| 1328 | test { try toUnicodeFail("\xe2\x80\x8d\xe3\x80\x82\xe3\x80\x82\xda\xb9\xe2\x80\x8c"); } // [B1, B3, C1, C2, X4_2] | 1316 | test { try toUnicodeFail("\xe2\x80\x8d\xe3\x80\x82\xe3\x80\x82\xda\xb9\xe2\x80\x8c"); } // [B1, B3, C1, C2, X4_2] |
| 1329 | test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xe3\x80\x82\xda\xb9\xe2\x80\x8c", false); } // [B1, B3, C1, C2, A4_2] | 1317 | test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xe3\x80\x82\xda\xb9\xe2\x80\x8c", false); } // [B1, B3, C1, C2, A4_2] |
| 1330 | test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xe3\x80\x82\xda\xb9\xe2\x80\x8c", true); } // [A4_2] | 1318 | test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xe3\x80\x82\xda\xb9\xe2\x80\x8c", true); } // [A4_2] |
| 1331 | test { try toUnicodeFail("..xn--skb"); } // [X4_2] | | |
| 1332 | test { try toAsciiFail("..xn--skb", false); } // [A4_2] | 1319 | test { try toAsciiFail("..xn--skb", false); } // [A4_2] |
| 1333 | test { try toAsciiFail("..xn--skb", true); } // [A4_2] | 1320 | test { try toAsciiFail("..xn--skb", true); } // [A4_2] |
| 1334 | test { try toUnicodeFail("xn--1ug..xn--skb080k"); } // [B1, B3, C1, C2, X4_2] | 1321 | test { try toUnicodeFail("xn--1ug..xn--skb080k"); } // [B1, B3, C1, C2, X4_2] |
| ... | @@ -4559,7 +4546,6 @@ test { try toAsciiFail("\xe1\xa2\x87\xe2\x80\x8d\xea\xa3\x84\xe3\x80\x82\xe3\x80 | ... | @@ -4559,7 +4546,6 @@ test { try toAsciiFail("\xe1\xa2\x87\xe2\x80\x8d\xea\xa3\x84\xe3\x80\x82\xe3\x80 |
| 4559 | test { try toUnicodeFail("\xe1\xa2\x87\xe2\x80\x8d\xea\xa3\x84\xe3\x80\x82\xe3\x80\x82\xf0\x9e\xa4\x98"); } // [B6, C2, X4_2] | 4546 | test { try toUnicodeFail("\xe1\xa2\x87\xe2\x80\x8d\xea\xa3\x84\xe3\x80\x82\xe3\x80\x82\xf0\x9e\xa4\x98"); } // [B6, C2, X4_2] |
| 4560 | test { try toAsciiFail("\xe1\xa2\x87\xe2\x80\x8d\xea\xa3\x84\xe3\x80\x82\xe3\x80\x82\xf0\x9e\xa4\x98", false); } // [B6, C2, A4_2] | 4547 | test { try toAsciiFail("\xe1\xa2\x87\xe2\x80\x8d\xea\xa3\x84\xe3\x80\x82\xe3\x80\x82\xf0\x9e\xa4\x98", false); } // [B6, C2, A4_2] |
| 4561 | test { try toAsciiFail("\xe1\xa2\x87\xe2\x80\x8d\xea\xa3\x84\xe3\x80\x82\xe3\x80\x82\xf0\x9e\xa4\x98", true); } // [A4_2] | 4548 | test { try toAsciiFail("\xe1\xa2\x87\xe2\x80\x8d\xea\xa3\x84\xe3\x80\x82\xe3\x80\x82\xf0\x9e\xa4\x98", true); } // [A4_2] |
| 4562 | test { try toUnicodeFail("xn--09e4694e..xn--ye6h"); } // [X4_2] | | |
| 4563 | test { try toAsciiFail("xn--09e4694e..xn--ye6h", false); } // [A4_2] | 4549 | test { try toAsciiFail("xn--09e4694e..xn--ye6h", false); } // [A4_2] |
| 4564 | test { try toAsciiFail("xn--09e4694e..xn--ye6h", true); } // [A4_2] | 4550 | test { try toAsciiFail("xn--09e4694e..xn--ye6h", true); } // [A4_2] |
| 4565 | test { try toUnicodeFail("xn--09e669a6x8j..xn--ye6h"); } // [B6, C2, X4_2] | 4551 | test { try toUnicodeFail("xn--09e669a6x8j..xn--ye6h"); } // [B6, C2, X4_2] |
| ... | @@ -5543,7 +5529,6 @@ test { try toAsciiFail("\xe2\x80\x8c.\xe2\x89\xaf", true); } // [A4_2] | ... | @@ -5543,7 +5529,6 @@ test { try toAsciiFail("\xe2\x80\x8c.\xe2\x89\xaf", true); } // [A4_2] |
| 5543 | test { try toUnicodeFail("\xe2\x80\x8c.>\xcc\xb8"); } // [C1] | 5529 | test { try toUnicodeFail("\xe2\x80\x8c.>\xcc\xb8"); } // [C1] |
| 5544 | test { try toAsciiFail("\xe2\x80\x8c.>\xcc\xb8", false); } // [C1] | 5530 | test { try toAsciiFail("\xe2\x80\x8c.>\xcc\xb8", false); } // [C1] |
| 5545 | test { try toAsciiFail("\xe2\x80\x8c.>\xcc\xb8", true); } // [A4_2] | 5531 | test { try toAsciiFail("\xe2\x80\x8c.>\xcc\xb8", true); } // [A4_2] |
| 5546 | test { try toUnicodeFail(".xn--hdh"); } // [X4_2] | | |
| 5547 | test { try toAsciiFail(".xn--hdh", false); } // [A4_2] | 5532 | test { try toAsciiFail(".xn--hdh", false); } // [A4_2] |
| 5548 | test { try toAsciiFail(".xn--hdh", true); } // [A4_2] | 5533 | test { try toAsciiFail(".xn--hdh", true); } // [A4_2] |
| 5549 | test { try toUnicodeFail("xn--0ug.xn--hdh"); } // [C1] | 5534 | test { try toUnicodeFail("xn--0ug.xn--hdh"); } // [C1] |
| ... | @@ -5957,34 +5942,24 @@ test { try toAsciiFail("\xe2\x89\xaf\xe2\x92\x88\xe3\x80\x82\xc3\x9f", true); } | ... | @@ -5957,34 +5942,24 @@ test { try toAsciiFail("\xe2\x89\xaf\xe2\x92\x88\xe3\x80\x82\xc3\x9f", true); } |
| 5957 | test { try toUnicodeFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82\xc3\x9f"); } // [V7] | 5942 | test { try toUnicodeFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82\xc3\x9f"); } // [V7] |
| 5958 | test { try toAsciiFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82\xc3\x9f", false); } // [V7] | 5943 | test { try toAsciiFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82\xc3\x9f", false); } // [V7] |
| 5959 | test { try toAsciiFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82\xc3\x9f", true); } // [V7] | 5944 | test { try toAsciiFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82\xc3\x9f", true); } // [V7] |
| 5960 | test { try toUnicodeFail("\xe2\x89\xaf1.\xe3\x80\x82\xc3\x9f"); } // [X4_2] | | |
| 5961 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82\xc3\x9f", false); } // [A4_2] | 5945 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82\xc3\x9f", false); } // [A4_2] |
| 5962 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82\xc3\x9f", true); } // [A4_2] | 5946 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82\xc3\x9f", true); } // [A4_2] |
| 5963 | test { try toUnicodeFail(">\xcc\xb81.\xe3\x80\x82\xc3\x9f"); } // [X4_2] | | |
| 5964 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82\xc3\x9f", false); } // [A4_2] | 5947 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82\xc3\x9f", false); } // [A4_2] |
| 5965 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82\xc3\x9f", true); } // [A4_2] | 5948 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82\xc3\x9f", true); } // [A4_2] |
| 5966 | test { try toUnicodeFail(">\xcc\xb81.\xe3\x80\x82SS"); } // [X4_2] | | |
| 5967 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82SS", false); } // [A4_2] | 5949 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82SS", false); } // [A4_2] |
| 5968 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82SS", true); } // [A4_2] | 5950 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82SS", true); } // [A4_2] |
| 5969 | test { try toUnicodeFail("\xe2\x89\xaf1.\xe3\x80\x82SS"); } // [X4_2] | | |
| 5970 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82SS", false); } // [A4_2] | 5951 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82SS", false); } // [A4_2] |
| 5971 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82SS", true); } // [A4_2] | 5952 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82SS", true); } // [A4_2] |
| 5972 | test { try toUnicodeFail("\xe2\x89\xaf1.\xe3\x80\x82ss"); } // [X4_2] | | |
| 5973 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82ss", false); } // [A4_2] | 5953 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82ss", false); } // [A4_2] |
| 5974 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82ss", true); } // [A4_2] | 5954 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82ss", true); } // [A4_2] |
| 5975 | test { try toUnicodeFail(">\xcc\xb81.\xe3\x80\x82ss"); } // [X4_2] | | |
| 5976 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82ss", false); } // [A4_2] | 5955 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82ss", false); } // [A4_2] |
| 5977 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82ss", true); } // [A4_2] | 5956 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82ss", true); } // [A4_2] |
| 5978 | test { try toUnicodeFail(">\xcc\xb81.\xe3\x80\x82Ss"); } // [X4_2] | | |
| 5979 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82Ss", false); } // [A4_2] | 5957 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82Ss", false); } // [A4_2] |
| 5980 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82Ss", true); } // [A4_2] | 5958 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82Ss", true); } // [A4_2] |
| 5981 | test { try toUnicodeFail("\xe2\x89\xaf1.\xe3\x80\x82Ss"); } // [X4_2] | | |
| 5982 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82Ss", false); } // [A4_2] | 5959 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82Ss", false); } // [A4_2] |
| 5983 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82Ss", true); } // [A4_2] | 5960 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82Ss", true); } // [A4_2] |
| 5984 | test { try toUnicodeFail("xn--1-ogo..ss"); } // [X4_2] | | |
| 5985 | test { try toAsciiFail("xn--1-ogo..ss", false); } // [A4_2] | 5961 | test { try toAsciiFail("xn--1-ogo..ss", false); } // [A4_2] |
| 5986 | test { try toAsciiFail("xn--1-ogo..ss", true); } // [A4_2] | 5962 | test { try toAsciiFail("xn--1-ogo..ss", true); } // [A4_2] |
| 5987 | test { try toUnicodeFail("xn--1-ogo..xn--zca"); } // [X4_2] | | |
| 5988 | test { try toAsciiFail("xn--1-ogo..xn--zca", false); } // [A4_2] | 5963 | test { try toAsciiFail("xn--1-ogo..xn--zca", false); } // [A4_2] |
| 5989 | test { try toAsciiFail("xn--1-ogo..xn--zca", true); } // [A4_2] | 5964 | test { try toAsciiFail("xn--1-ogo..xn--zca", true); } // [A4_2] |
| 5990 | test { try toUnicodeFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82SS"); } // [V7] | 5965 | test { try toUnicodeFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82SS"); } // [V7] |
| ... | @@ -6047,7 +6022,6 @@ test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82\xe2\x89\xa0", true); } // [A4_2 | ... | @@ -6047,7 +6022,6 @@ test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82\xe2\x89\xa0", true); } // [A4_2 |
| 6047 | test { try toUnicodeFail("\xe2\x80\x8c\xe3\x80\x82=\xcc\xb8"); } // [C1] | 6022 | test { try toUnicodeFail("\xe2\x80\x8c\xe3\x80\x82=\xcc\xb8"); } // [C1] |
| 6048 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82=\xcc\xb8", false); } // [C1] | 6023 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82=\xcc\xb8", false); } // [C1] |
| 6049 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82=\xcc\xb8", true); } // [A4_2] | 6024 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82=\xcc\xb8", true); } // [A4_2] |
| 6050 | test { try toUnicodeFail(".xn--1ch"); } // [X4_2] | | |
| 6051 | test { try toAsciiFail(".xn--1ch", false); } // [A4_2] | 6025 | test { try toAsciiFail(".xn--1ch", false); } // [A4_2] |
| 6052 | test { try toAsciiFail(".xn--1ch", true); } // [A4_2] | 6026 | test { try toAsciiFail(".xn--1ch", true); } // [A4_2] |
| 6053 | test { try toUnicodeFail("xn--0ug.xn--1ch"); } // [C1] | 6027 | test { try toUnicodeFail("xn--0ug.xn--1ch"); } // [C1] |
| ... | @@ -6827,10 +6801,8 @@ test { try toAsciiFail("xn--y86c.xn----73a596nuh9t", true); } // [B1, B5, B6, V7 | ... | @@ -6827,10 +6801,8 @@ test { try toAsciiFail("xn--y86c.xn----73a596nuh9t", true); } // [B1, B5, B6, V7 |
| 6827 | test { try toUnicodeFail("\xef\xb8\x85\xef\xb8\x92\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0"); } // [V7] | 6801 | test { try toUnicodeFail("\xef\xb8\x85\xef\xb8\x92\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0"); } // [V7] |
| 6828 | test { try toAsciiFail("\xef\xb8\x85\xef\xb8\x92\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", false); } // [V7] | 6802 | test { try toAsciiFail("\xef\xb8\x85\xef\xb8\x92\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", false); } // [V7] |
| 6829 | test { try toAsciiFail("\xef\xb8\x85\xef\xb8\x92\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", true); } // [V7] | 6803 | test { try toAsciiFail("\xef\xb8\x85\xef\xb8\x92\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", true); } // [V7] |
| 6830 | test { try toUnicodeFail("\xef\xb8\x85\xe3\x80\x82\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0"); } // [X4_2] | | |
| 6831 | test { try toAsciiFail("\xef\xb8\x85\xe3\x80\x82\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", false); } // [A4_2] | 6804 | test { try toAsciiFail("\xef\xb8\x85\xe3\x80\x82\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", false); } // [A4_2] |
| 6832 | test { try toAsciiFail("\xef\xb8\x85\xe3\x80\x82\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", true); } // [A4_2] | 6805 | test { try toAsciiFail("\xef\xb8\x85\xe3\x80\x82\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", true); } // [A4_2] |
| 6833 | test { try toUnicodeFail("..xn--t6f5138v"); } // [X4_2] | | |
| 6834 | test { try toAsciiFail("..xn--t6f5138v", false); } // [A4_2] | 6806 | test { try toAsciiFail("..xn--t6f5138v", false); } // [A4_2] |
| 6835 | test { try toAsciiFail("..xn--t6f5138v", true); } // [A4_2] | 6807 | test { try toAsciiFail("..xn--t6f5138v", true); } // [A4_2] |
| 6836 | test { try toUnicodeFail("xn--y86c.xn--t6f5138v"); } // [V7] | 6808 | test { try toUnicodeFail("xn--y86c.xn--t6f5138v"); } // [V7] |
| ... | @@ -8642,10 +8614,8 @@ test { try toAsciiFail("xn--6fb.xn--gmb469jjf1h", true); } // [C1, V6] | ... | @@ -8642,10 +8614,8 @@ test { try toAsciiFail("xn--6fb.xn--gmb469jjf1h", true); } // [C1, V6] |
| 8642 | test { try toUnicodeFail("\xe1\xa1\x8c\xef\xbc\x8e\xef\xb8\x92\xe1\xa2\x91"); } // [V7] | 8614 | test { try toUnicodeFail("\xe1\xa1\x8c\xef\xbc\x8e\xef\xb8\x92\xe1\xa2\x91"); } // [V7] |
| 8643 | test { try toAsciiFail("\xe1\xa1\x8c\xef\xbc\x8e\xef\xb8\x92\xe1\xa2\x91", false); } // [V7] | 8615 | test { try toAsciiFail("\xe1\xa1\x8c\xef\xbc\x8e\xef\xb8\x92\xe1\xa2\x91", false); } // [V7] |
| 8644 | test { try toAsciiFail("\xe1\xa1\x8c\xef\xbc\x8e\xef\xb8\x92\xe1\xa2\x91", true); } // [V7] | 8616 | test { try toAsciiFail("\xe1\xa1\x8c\xef\xbc\x8e\xef\xb8\x92\xe1\xa2\x91", true); } // [V7] |
| 8645 | test { try toUnicodeFail("\xe1\xa1\x8c.\xe3\x80\x82\xe1\xa2\x91"); } // [X4_2] | | |
| 8646 | test { try toAsciiFail("\xe1\xa1\x8c.\xe3\x80\x82\xe1\xa2\x91", false); } // [A4_2] | 8617 | test { try toAsciiFail("\xe1\xa1\x8c.\xe3\x80\x82\xe1\xa2\x91", false); } // [A4_2] |
| 8647 | test { try toAsciiFail("\xe1\xa1\x8c.\xe3\x80\x82\xe1\xa2\x91", true); } // [A4_2] | 8618 | test { try toAsciiFail("\xe1\xa1\x8c.\xe3\x80\x82\xe1\xa2\x91", true); } // [A4_2] |
| 8648 | test { try toUnicodeFail("xn--c8e..xn--bbf"); } // [X4_2] | | |
| 8649 | test { try toAsciiFail("xn--c8e..xn--bbf", false); } // [A4_2] | 8619 | test { try toAsciiFail("xn--c8e..xn--bbf", false); } // [A4_2] |
| 8650 | test { try toAsciiFail("xn--c8e..xn--bbf", true); } // [A4_2] | 8620 | test { try toAsciiFail("xn--c8e..xn--bbf", true); } // [A4_2] |
| 8651 | test { try toUnicodeFail("xn--c8e.xn--bbf9168i"); } // [V7] | 8621 | test { try toUnicodeFail("xn--c8e.xn--bbf9168i"); } // [V7] |
| ... | @@ -8873,19 +8843,14 @@ test { try toAsciiFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3\xe2\x89\xaf", true) | ... | @@ -8873,19 +8843,14 @@ test { try toAsciiFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3\xe2\x89\xaf", true) |
| 8873 | test { try toUnicodeFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3>\xcc\xb8"); } // [V7] | 8843 | test { try toUnicodeFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3>\xcc\xb8"); } // [V7] |
| 8874 | test { try toAsciiFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3>\xcc\xb8", false); } // [V7] | 8844 | test { try toAsciiFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3>\xcc\xb8", false); } // [V7] |
| 8875 | test { try toAsciiFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3>\xcc\xb8", true); } // [V7] | 8845 | test { try toAsciiFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3>\xcc\xb8", true); } // [V7] |
| 8876 | test { try toUnicodeFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3\xe2\x89\xaf"); } // [X4_2] | | |
| 8877 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3\xe2\x89\xaf", false); } // [A4_2] | 8846 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3\xe2\x89\xaf", false); } // [A4_2] |
| 8878 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3\xe2\x89\xaf", true); } // [A4_2] | 8847 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3\xe2\x89\xaf", true); } // [A4_2] |
| 8879 | test { try toUnicodeFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3>\xcc\xb8"); } // [X4_2] | | |
| 8880 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3>\xcc\xb8", false); } // [A4_2] | 8848 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3>\xcc\xb8", false); } // [A4_2] |
| 8881 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3>\xcc\xb8", true); } // [A4_2] | 8849 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3>\xcc\xb8", true); } // [A4_2] |
| 8882 | test { try toUnicodeFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83>\xcc\xb8"); } // [X4_2] | | |
| 8883 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83>\xcc\xb8", false); } // [A4_2] | 8850 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83>\xcc\xb8", false); } // [A4_2] |
| 8884 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83>\xcc\xb8", true); } // [A4_2] | 8851 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83>\xcc\xb8", true); } // [A4_2] |
| 8885 | test { try toUnicodeFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83\xe2\x89\xaf"); } // [X4_2] | | |
| 8886 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83\xe2\x89\xaf", false); } // [A4_2] | 8852 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83\xe2\x89\xaf", false); } // [A4_2] |
| 8887 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83\xe2\x89\xaf", true); } // [A4_2] | 8853 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83\xe2\x89\xaf", true); } // [A4_2] |
| 8888 | test { try toUnicodeFail("..xn--hdh782b"); } // [X4_2] | | |
| 8889 | test { try toAsciiFail("..xn--hdh782b", false); } // [A4_2] | 8854 | test { try toAsciiFail("..xn--hdh782b", false); } // [A4_2] |
| 8890 | test { try toAsciiFail("..xn--hdh782b", true); } // [A4_2] | 8855 | test { try toAsciiFail("..xn--hdh782b", true); } // [A4_2] |
| 8891 | test { try toUnicodeFail("\xef\xb8\x92\xef\xbd\xa1\xe2\xb4\x83>\xcc\xb8"); } // [V7] | 8856 | test { try toUnicodeFail("\xef\xb8\x92\xef\xbd\xa1\xe2\xb4\x83>\xcc\xb8"); } // [V7] |
| ... | @@ -9035,7 +9000,6 @@ test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\xbf", true); } // | ... | @@ -9035,7 +9000,6 @@ test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\xbf", true); } // |
| 9035 | test { try toUnicodeFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\x9d"); } // [B1, C1, C2] | 9000 | test { try toUnicodeFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\x9d"); } // [B1, C1, C2] |
| 9036 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\x9d", false); } // [B1, C1, C2] | 9001 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\x9d", false); } // [B1, C1, C2] |
| 9037 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\x9d", true); } // [A4_2] | 9002 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\x9d", true); } // [A4_2] |
| 9038 | test { try toUnicodeFail(".xn--3e6h"); } // [X4_2] | | |
| 9039 | test { try toAsciiFail(".xn--3e6h", false); } // [A4_2] | 9003 | test { try toAsciiFail(".xn--3e6h", false); } // [A4_2] |
| 9040 | test { try toAsciiFail(".xn--3e6h", true); } // [A4_2] | 9004 | test { try toAsciiFail(".xn--3e6h", true); } // [A4_2] |
| 9041 | test { try toUnicodeFail("xn--0ugc.xn--3e6h"); } // [B1, C1, C2] | 9005 | test { try toUnicodeFail("xn--0ugc.xn--3e6h"); } // [B1, C1, C2] |
| ... | @@ -9227,10 +9191,8 @@ test { try toAsciiFail("xn--skb.xn--osd737a", true); } // [V7] | ... | @@ -9227,10 +9191,8 @@ test { try toAsciiFail("xn--skb.xn--osd737a", true); } // [V7] |
| 9227 | test { try toUnicodeFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xef\xb8\x92\xf0\x9d\x9f\x95\xe0\xb4\x81"); } // [V7] | 9191 | test { try toUnicodeFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xef\xb8\x92\xf0\x9d\x9f\x95\xe0\xb4\x81"); } // [V7] |
| 9228 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xef\xb8\x92\xf0\x9d\x9f\x95\xe0\xb4\x81", false); } // [V7] | 9192 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xef\xb8\x92\xf0\x9d\x9f\x95\xe0\xb4\x81", false); } // [V7] |
| 9229 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xef\xb8\x92\xf0\x9d\x9f\x95\xe0\xb4\x81", true); } // [V7] | 9193 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xef\xb8\x92\xf0\x9d\x9f\x95\xe0\xb4\x81", true); } // [V7] |
| 9230 | test { try toUnicodeFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xe3\x80\x827\xe0\xb4\x81"); } // [X4_2] | | |
| 9231 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xe3\x80\x827\xe0\xb4\x81", false); } // [A4_2] | 9194 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xe3\x80\x827\xe0\xb4\x81", false); } // [A4_2] |
| 9232 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xe3\x80\x827\xe0\xb4\x81", true); } // [A4_2] | 9195 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xe3\x80\x827\xe0\xb4\x81", true); } // [A4_2] |
| 9233 | test { try toUnicodeFail("xn--mbm8237g..xn--7-7hf"); } // [X4_2] | | |
| 9234 | test { try toAsciiFail("xn--mbm8237g..xn--7-7hf", false); } // [A4_2] | 9196 | test { try toAsciiFail("xn--mbm8237g..xn--7-7hf", false); } // [A4_2] |
| 9235 | test { try toAsciiFail("xn--mbm8237g..xn--7-7hf", true); } // [A4_2] | 9197 | test { try toAsciiFail("xn--mbm8237g..xn--7-7hf", true); } // [A4_2] |
| 9236 | test { try toUnicodeFail("xn--mbm8237g.xn--7-7hf1526p"); } // [V7] | 9198 | test { try toUnicodeFail("xn--mbm8237g.xn--7-7hf1526p"); } // [V7] |
| ... | @@ -9824,7 +9786,6 @@ test { try toAsciiFail("\xe2\x80\x8d.j", true); } // [A4_2] | ... | @@ -9824,7 +9786,6 @@ test { try toAsciiFail("\xe2\x80\x8d.j", true); } // [A4_2] |
| 9824 | test { try toUnicodeFail("\xe2\x80\x8d.J"); } // [C2] | 9786 | test { try toUnicodeFail("\xe2\x80\x8d.J"); } // [C2] |
| 9825 | test { try toAsciiFail("\xe2\x80\x8d.J", false); } // [C2] | 9787 | test { try toAsciiFail("\xe2\x80\x8d.J", false); } // [C2] |
| 9826 | test { try toAsciiFail("\xe2\x80\x8d.J", true); } // [A4_2] | 9788 | test { try toAsciiFail("\xe2\x80\x8d.J", true); } // [A4_2] |
| 9827 | test { try toUnicodeFail(".j"); } // [X4_2] | | |
| 9828 | test { try toAsciiFail(".j", false); } // [A4_2] | 9789 | test { try toAsciiFail(".j", false); } // [A4_2] |
| 9829 | test { try toAsciiFail(".j", true); } // [A4_2] | 9790 | test { try toAsciiFail(".j", true); } // [A4_2] |
| 9830 | test { try toUnicodeFail("xn--1ug.j"); } // [C2] | 9791 | test { try toUnicodeFail("xn--1ug.j"); } // [C2] |
| ... | @@ -10778,7 +10739,6 @@ test { try toAsciiFail("\xe2\x80\x8c\xef\xbd\xa1\xef\xb8\x92", true); } // [V7, | ... | @@ -10778,7 +10739,6 @@ test { try toAsciiFail("\xe2\x80\x8c\xef\xbd\xa1\xef\xb8\x92", true); } // [V7, |
| 10778 | test { try toUnicodeFail("\xe2\x80\x8c\xe3\x80\x82\xe3\x80\x82"); } // [C1, X4_2] | 10739 | test { try toUnicodeFail("\xe2\x80\x8c\xe3\x80\x82\xe3\x80\x82"); } // [C1, X4_2] |
| 10779 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82\xe3\x80\x82", false); } // [C1, A4_2] | 10740 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82\xe3\x80\x82", false); } // [C1, A4_2] |
| 10780 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82\xe3\x80\x82", true); } // [A4_2] | 10741 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82\xe3\x80\x82", true); } // [A4_2] |
| 10781 | test { try toUnicodeFail(".."); } // [X4_2] | | |
| 10782 | test { try toAsciiFail("..", false); } // [A4_2] | 10742 | test { try toAsciiFail("..", false); } // [A4_2] |
| 10783 | test { try toAsciiFail("..", true); } // [A4_2] | 10743 | test { try toAsciiFail("..", true); } // [A4_2] |
| 10784 | test { try toUnicodeFail("xn--0ug.."); } // [C1, X4_2] | 10744 | test { try toUnicodeFail("xn--0ug.."); } // [C1, X4_2] |
| ... | @@ -11000,7 +10960,6 @@ test { try toAsciiFail("\xe2\x80\x8d51.\xe3\x80\x82\xe2\x89\xaf8\xe2\x80\x8d", t | ... | @@ -11000,7 +10960,6 @@ test { try toAsciiFail("\xe2\x80\x8d51.\xe3\x80\x82\xe2\x89\xaf8\xe2\x80\x8d", t |
| 11000 | test { try toUnicodeFail("\xe2\x80\x8d51.\xe3\x80\x82>\xcc\xb88\xe2\x80\x8d"); } // [C2, X4_2] | 10960 | test { try toUnicodeFail("\xe2\x80\x8d51.\xe3\x80\x82>\xcc\xb88\xe2\x80\x8d"); } // [C2, X4_2] |
| 11001 | test { try toAsciiFail("\xe2\x80\x8d51.\xe3\x80\x82>\xcc\xb88\xe2\x80\x8d", false); } // [C2, A4_2] | 10961 | test { try toAsciiFail("\xe2\x80\x8d51.\xe3\x80\x82>\xcc\xb88\xe2\x80\x8d", false); } // [C2, A4_2] |
| 11002 | test { try toAsciiFail("\xe2\x80\x8d51.\xe3\x80\x82>\xcc\xb88\xe2\x80\x8d", true); } // [A4_2] | 10962 | test { try toAsciiFail("\xe2\x80\x8d51.\xe3\x80\x82>\xcc\xb88\xe2\x80\x8d", true); } // [A4_2] |
| 11003 | test { try toUnicodeFail("51..xn--8-ogo"); } // [X4_2] | | |
| 11004 | test { try toAsciiFail("51..xn--8-ogo", false); } // [A4_2] | 10963 | test { try toAsciiFail("51..xn--8-ogo", false); } // [A4_2] |
| 11005 | test { try toAsciiFail("51..xn--8-ogo", true); } // [A4_2] | 10964 | test { try toAsciiFail("51..xn--8-ogo", true); } // [A4_2] |
| 11006 | test { try toUnicodeFail("xn--51-l1t..xn--8-ugn00i"); } // [C2, X4_2] | 10965 | test { try toUnicodeFail("xn--51-l1t..xn--8-ugn00i"); } // [C2, X4_2] |
| ... | @@ -13598,7 +13557,6 @@ test { try toAsciiFail("\xe3\x80\x82\xe1\x82\xb6\xcd\xa6.\xe2\x80\x8c", true); } | ... | @@ -13598,7 +13557,6 @@ test { try toAsciiFail("\xe3\x80\x82\xe1\x82\xb6\xcd\xa6.\xe2\x80\x8c", true); } |
| 13598 | test { try toUnicodeFail("\xe3\x80\x82\xe2\xb4\x96\xcd\xa6.\xe2\x80\x8c"); } // [C1, X4_2] | 13557 | test { try toUnicodeFail("\xe3\x80\x82\xe2\xb4\x96\xcd\xa6.\xe2\x80\x8c"); } // [C1, X4_2] |
| 13599 | test { try toAsciiFail("\xe3\x80\x82\xe2\xb4\x96\xcd\xa6.\xe2\x80\x8c", false); } // [C1, A4_2] | 13558 | test { try toAsciiFail("\xe3\x80\x82\xe2\xb4\x96\xcd\xa6.\xe2\x80\x8c", false); } // [C1, A4_2] |
| 13600 | test { try toAsciiFail("\xe3\x80\x82\xe2\xb4\x96\xcd\xa6.\xe2\x80\x8c", true); } // [A4_2] | 13559 | test { try toAsciiFail("\xe3\x80\x82\xe2\xb4\x96\xcd\xa6.\xe2\x80\x8c", true); } // [A4_2] |
| 13601 | test { try toUnicodeFail(".xn--hva754s."); } // [X4_2] | | |
| 13602 | test { try toAsciiFail(".xn--hva754s.", false); } // [A4_2] | 13560 | test { try toAsciiFail(".xn--hva754s.", false); } // [A4_2] |
| 13603 | test { try toAsciiFail(".xn--hva754s.", true); } // [A4_2] | 13561 | test { try toAsciiFail(".xn--hva754s.", true); } // [A4_2] |
| 13604 | test { try toUnicodeFail(".xn--hva754s.xn--0ug"); } // [C1, X4_2] | 13562 | test { try toUnicodeFail(".xn--hva754s.xn--0ug"); } // [C1, X4_2] |
| ... | @@ -14168,7 +14126,6 @@ test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.\xe2\x89\xaf9", tr | ... | @@ -14168,7 +14126,6 @@ test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.\xe2\x89\xaf9", tr |
| 14168 | test { try toUnicodeFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.>\xcc\xb89"); } // [C1] | 14126 | test { try toUnicodeFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.>\xcc\xb89"); } // [C1] |
| 14169 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.>\xcc\xb89", false); } // [C1] | 14127 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.>\xcc\xb89", false); } // [C1] |
| 14170 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.>\xcc\xb89", true); } // [A4_2] | 14128 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.>\xcc\xb89", true); } // [A4_2] |
| 14171 | test { try toUnicodeFail(".1.xn--9-ogo"); } // [X4_2] | | |
| 14172 | test { try toAsciiFail(".1.xn--9-ogo", false); } // [A4_2] | 14129 | test { try toAsciiFail(".1.xn--9-ogo", false); } // [A4_2] |
| 14173 | test { try toAsciiFail(".1.xn--9-ogo", true); } // [A4_2] | 14130 | test { try toAsciiFail(".1.xn--9-ogo", true); } // [A4_2] |
| 14174 | test { try toUnicodeFail("xn--0uga.1.xn--9-ogo"); } // [C1] | 14131 | test { try toUnicodeFail("xn--0uga.1.xn--9-ogo"); } // [C1] |
| ... | @@ -14933,7 +14890,6 @@ test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\x98", true); } // [ | ... | @@ -14933,7 +14890,6 @@ test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\x98", true); } // [ |
| 14933 | test { try toUnicodeFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\xba"); } // [B1, C2] | 14890 | test { try toUnicodeFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\xba"); } // [B1, C2] |
| 14934 | test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\xba", false); } // [B1, C2] | 14891 | test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\xba", false); } // [B1, C2] |
| 14935 | test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\xba", true); } // [A4_2] | 14892 | test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\xba", true); } // [A4_2] |
| 14936 | test { try toUnicodeFail(".xn--ye6h"); } // [X4_2] | | |
| 14937 | test { try toAsciiFail(".xn--ye6h", false); } // [A4_2] | 14893 | test { try toAsciiFail(".xn--ye6h", false); } // [A4_2] |
| 14938 | test { try toAsciiFail(".xn--ye6h", true); } // [A4_2] | 14894 | test { try toAsciiFail(".xn--ye6h", true); } // [A4_2] |
| 14939 | test { try toUnicodeFail("xn--1ug.xn--ye6h"); } // [B1, C2] | 14895 | test { try toUnicodeFail("xn--1ug.xn--ye6h"); } // [B1, C2] |
| ... | @@ -15857,7 +15813,6 @@ test { try toAsciiFail("\xe2\x80\x8d.F", true); } // [A4_2] | ... | @@ -15857,7 +15813,6 @@ test { try toAsciiFail("\xe2\x80\x8d.F", true); } // [A4_2] |
| 15857 | test { try toUnicodeFail("\xe2\x80\x8d.f"); } // [C2] | 15813 | test { try toUnicodeFail("\xe2\x80\x8d.f"); } // [C2] |
| 15858 | test { try toAsciiFail("\xe2\x80\x8d.f", false); } // [C2] | 15814 | test { try toAsciiFail("\xe2\x80\x8d.f", false); } // [C2] |
| 15859 | test { try toAsciiFail("\xe2\x80\x8d.f", true); } // [A4_2] | 15815 | test { try toAsciiFail("\xe2\x80\x8d.f", true); } // [A4_2] |
| 15860 | test { try toUnicodeFail(".f"); } // [X4_2] | | |
| 15861 | test { try toAsciiFail(".f", false); } // [A4_2] | 15816 | test { try toAsciiFail(".f", false); } // [A4_2] |
| 15862 | test { try toAsciiFail(".f", true); } // [A4_2] | 15817 | test { try toAsciiFail(".f", true); } // [A4_2] |
| 15863 | test { try toUnicodeFail("xn--1ug.f"); } // [C2] | 15818 | test { try toUnicodeFail("xn--1ug.f"); } // [C2] |
| ... | @@ -16610,7 +16565,6 @@ test { try toAsciiFail("\xe2\x80\x8d\xe2\x80\x8c\xf3\xa0\x86\xaa\xe3\x80\x82ss\x | ... | @@ -16610,7 +16565,6 @@ test { try toAsciiFail("\xe2\x80\x8d\xe2\x80\x8c\xf3\xa0\x86\xaa\xe3\x80\x82ss\x |
| 16610 | test { try toUnicodeFail("\xe2\x80\x8d\xe2\x80\x8c\xf3\xa0\x86\xaa\xe3\x80\x82Ss\xf0\x91\x93\x83"); } // [C1, C2] | 16565 | test { try toUnicodeFail("\xe2\x80\x8d\xe2\x80\x8c\xf3\xa0\x86\xaa\xe3\x80\x82Ss\xf0\x91\x93\x83"); } // [C1, C2] |
| 16611 | test { try toAsciiFail("\xe2\x80\x8d\xe2\x80\x8c\xf3\xa0\x86\xaa\xe3\x80\x82Ss\xf0\x91\x93\x83", false); } // [C1, C2] | 16566 | test { try toAsciiFail("\xe2\x80\x8d\xe2\x80\x8c\xf3\xa0\x86\xaa\xe3\x80\x82Ss\xf0\x91\x93\x83", false); } // [C1, C2] |
| 16612 | test { try toAsciiFail("\xe2\x80\x8d\xe2\x80\x8c\xf3\xa0\x86\xaa\xe3\x80\x82Ss\xf0\x91\x93\x83", true); } // [A4_2] | 16567 | test { try toAsciiFail("\xe2\x80\x8d\xe2\x80\x8c\xf3\xa0\x86\xaa\xe3\x80\x82Ss\xf0\x91\x93\x83", true); } // [A4_2] |
| 16613 | test { try toUnicodeFail(".xn--ss-bh7o"); } // [X4_2] | | |
| 16614 | test { try toAsciiFail(".xn--ss-bh7o", false); } // [A4_2] | 16568 | test { try toAsciiFail(".xn--ss-bh7o", false); } // [A4_2] |
| 16615 | test { try toAsciiFail(".xn--ss-bh7o", true); } // [A4_2] | 16569 | test { try toAsciiFail(".xn--ss-bh7o", true); } // [A4_2] |
| 16616 | test { try toUnicodeFail("xn--0ugb.xn--ss-bh7o"); } // [C1, C2] | 16570 | test { try toUnicodeFail("xn--0ugb.xn--ss-bh7o"); } // [C1, C2] |
| ... | @@ -16646,7 +16600,6 @@ test { try toAsciiFail("\xef\xb8\x92\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa | ... | @@ -16646,7 +16600,6 @@ test { try toAsciiFail("\xef\xb8\x92\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa |
| 16646 | test { try toUnicodeFail("\xe3\x80\x82\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa1\xaa"); } // [C1, X4_2] | 16600 | test { try toUnicodeFail("\xe3\x80\x82\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa1\xaa"); } // [C1, X4_2] |
| 16647 | test { try toAsciiFail("\xe3\x80\x82\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa1\xaa", false); } // [C1, A4_2] | 16601 | test { try toAsciiFail("\xe3\x80\x82\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa1\xaa", false); } // [C1, A4_2] |
| 16648 | test { try toAsciiFail("\xe3\x80\x82\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa1\xaa", true); } // [A4_2] | 16602 | test { try toAsciiFail("\xe3\x80\x82\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa1\xaa", true); } // [A4_2] |
| 16649 | test { try toUnicodeFail(".xn--qekw60d.xn--gd9a"); } // [X4_2] | | |
| 16650 | test { try toAsciiFail(".xn--qekw60d.xn--gd9a", false); } // [A4_2] | 16603 | test { try toAsciiFail(".xn--qekw60d.xn--gd9a", false); } // [A4_2] |
| 16651 | test { try toAsciiFail(".xn--qekw60d.xn--gd9a", true); } // [A4_2] | 16604 | test { try toAsciiFail(".xn--qekw60d.xn--gd9a", true); } // [A4_2] |
| 16652 | test { try toUnicodeFail(".xn--0ug287dj0o.xn--gd9a"); } // [C1, X4_2] | 16605 | test { try toUnicodeFail(".xn--0ug287dj0o.xn--gd9a"); } // [C1, X4_2] |
| ... | @@ -16703,10 +16656,8 @@ test { try toAsciiFail("xn--0ug78ol75wzcx4i.xn--jof95xex98m", true); } // [B1, C | ... | @@ -16703,10 +16656,8 @@ test { try toAsciiFail("xn--0ug78ol75wzcx4i.xn--jof95xex98m", true); } // [B1, C |
| 16703 | test { try toUnicodeFail("\xf0\x9d\x85\xb5\xef\xbd\xa1\xf0\x9d\x9f\xab\xf0\x9e\x80\x88\xe4\xac\xba\xe2\x92\x88"); } // [V7, X4_2] | 16656 | test { try toUnicodeFail("\xf0\x9d\x85\xb5\xef\xbd\xa1\xf0\x9d\x9f\xab\xf0\x9e\x80\x88\xe4\xac\xba\xe2\x92\x88"); } // [V7, X4_2] |
| 16704 | test { try toAsciiFail("\xf0\x9d\x85\xb5\xef\xbd\xa1\xf0\x9d\x9f\xab\xf0\x9e\x80\x88\xe4\xac\xba\xe2\x92\x88", false); } // [V7, A4_2] | 16657 | test { try toAsciiFail("\xf0\x9d\x85\xb5\xef\xbd\xa1\xf0\x9d\x9f\xab\xf0\x9e\x80\x88\xe4\xac\xba\xe2\x92\x88", false); } // [V7, A4_2] |
| 16705 | test { try toAsciiFail("\xf0\x9d\x85\xb5\xef\xbd\xa1\xf0\x9d\x9f\xab\xf0\x9e\x80\x88\xe4\xac\xba\xe2\x92\x88", true); } // [V7, A4_2] | 16658 | test { try toAsciiFail("\xf0\x9d\x85\xb5\xef\xbd\xa1\xf0\x9d\x9f\xab\xf0\x9e\x80\x88\xe4\xac\xba\xe2\x92\x88", true); } // [V7, A4_2] |
| 16706 | test { try toUnicodeFail("\xf0\x9d\x85\xb5\xe3\x80\x829\xf0\x9e\x80\x88\xe4\xac\xba1."); } // [X4_2] | | |
| 16707 | test { try toAsciiFail("\xf0\x9d\x85\xb5\xe3\x80\x829\xf0\x9e\x80\x88\xe4\xac\xba1.", false); } // [A4_2] | 16659 | test { try toAsciiFail("\xf0\x9d\x85\xb5\xe3\x80\x829\xf0\x9e\x80\x88\xe4\xac\xba1.", false); } // [A4_2] |
| 16708 | test { try toAsciiFail("\xf0\x9d\x85\xb5\xe3\x80\x829\xf0\x9e\x80\x88\xe4\xac\xba1.", true); } // [A4_2] | 16660 | test { try toAsciiFail("\xf0\x9d\x85\xb5\xe3\x80\x829\xf0\x9e\x80\x88\xe4\xac\xba1.", true); } // [A4_2] |
| 16709 | test { try toUnicodeFail(".xn--91-030c1650n."); } // [X4_2] | | |
| 16710 | test { try toAsciiFail(".xn--91-030c1650n.", false); } // [A4_2] | 16661 | test { try toAsciiFail(".xn--91-030c1650n.", false); } // [A4_2] |
| 16711 | test { try toAsciiFail(".xn--91-030c1650n.", true); } // [A4_2] | 16662 | test { try toAsciiFail(".xn--91-030c1650n.", true); } // [A4_2] |
| 16712 | test { try toUnicodeFail(".xn--9-ecp936non25a"); } // [V7, X4_2] | 16663 | test { try toUnicodeFail(".xn--9-ecp936non25a"); } // [V7, X4_2] |
| ... | @@ -17870,7 +17821,6 @@ test { try toAsciiFail("xn----f3j6s87156i.xn--nfb035hoo2p", true); } // [B1, V3, | ... | @@ -17870,7 +17821,6 @@ test { try toAsciiFail("xn----f3j6s87156i.xn--nfb035hoo2p", true); } // [B1, V3, |
| 17870 | test { try toUnicodeFail("\xe2\x80\x8d.\xda\xbd\xd9\xa3\xd6\x96"); } // [B1, C2] | 17821 | test { try toUnicodeFail("\xe2\x80\x8d.\xda\xbd\xd9\xa3\xd6\x96"); } // [B1, C2] |
| 17871 | test { try toAsciiFail("\xe2\x80\x8d.\xda\xbd\xd9\xa3\xd6\x96", false); } // [B1, C2] | 17822 | test { try toAsciiFail("\xe2\x80\x8d.\xda\xbd\xd9\xa3\xd6\x96", false); } // [B1, C2] |
| 17872 | test { try toAsciiFail("\xe2\x80\x8d.\xda\xbd\xd9\xa3\xd6\x96", true); } // [A4_2] | 17823 | test { try toAsciiFail("\xe2\x80\x8d.\xda\xbd\xd9\xa3\xd6\x96", true); } // [A4_2] |
| 17873 | test { try toUnicodeFail(".xn--hcb32bni"); } // [X4_2] | | |
| 17874 | test { try toAsciiFail(".xn--hcb32bni", false); } // [A4_2] | 17824 | test { try toAsciiFail(".xn--hcb32bni", false); } // [A4_2] |
| 17875 | test { try toAsciiFail(".xn--hcb32bni", true); } // [A4_2] | 17825 | test { try toAsciiFail(".xn--hcb32bni", true); } // [A4_2] |
| 17876 | test { try toUnicodeFail("xn--1ug.xn--hcb32bni"); } // [B1, C2] | 17826 | test { try toUnicodeFail("xn--1ug.xn--hcb32bni"); } // [B1, C2] |