| ... | ... | @@ -323,13 +323,10 @@ test { try toAsciiPass("\xe1\xa7\x9a", "xn--pkf", true); } |
| 323 | 323 | test { try toUnicodePass("xn--pkf", "\xe1\xa7\x9a"); } |
| 324 | 324 | test { try toAsciiPass("xn--pkf", "xn--pkf", false); } |
| 325 | 325 | test { try toAsciiPass("xn--pkf", "xn--pkf", true); } |
| 326 | | test { try toUnicodeFail("\"\""); } // [X4_2] |
| 327 | 326 | test { try toAsciiFail("\"\"", false); } // [A4_1, A4_2] |
| 328 | 327 | test { try toAsciiFail("\"\"", true); } // [A4_1, A4_2] |
| 329 | | test { try toUnicodeFail("\xe3\x80\x82"); } // [X4_2] |
| 330 | 328 | test { try toAsciiFail("\xe3\x80\x82", false); } // [A4_1, A4_2] |
| 331 | 329 | test { try toAsciiFail("\xe3\x80\x82", true); } // [A4_1, A4_2] |
| 332 | | test { try toUnicodeFail("."); } // [X4_2] |
| 333 | 330 | test { try toAsciiFail(".", false); } // [A4_1, A4_2] |
| 334 | 331 | test { try toAsciiFail(".", true); } // [A4_1, A4_2] |
| 335 | 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 | 938 | test { try toUnicodeFail("a.b..xn---q----jra.e"); } // [V2, V3, X4_2] |
| 942 | 939 | test { try toAsciiFail("a.b..xn---q----jra.e", false); } // [V2, V3, A4_2] |
| 943 | 940 | test { try toAsciiFail("a.b..xn---q----jra.e", true); } // [V2, V3, A4_2] |
| 944 | | test { try toUnicodeFail("a..c"); } // [X4_2] |
| 945 | 941 | test { try toAsciiFail("a..c", false); } // [A4_2] |
| 946 | 942 | test { try toAsciiFail("a..c", true); } // [A4_2] |
| 947 | 943 | test { try toUnicodeFail("a.-b."); } // [V3] |
| ... | ... | @@ -959,19 +955,14 @@ test { try toAsciiFail("a.bc--de.f", true); } // [V2] |
| 959 | 955 | test { try toUnicodeFail("xn--xn---epa"); } // [V2, V4] |
| 960 | 956 | test { try toAsciiFail("xn--xn---epa", false); } // [V2, V4] |
| 961 | 957 | test { try toAsciiFail("xn--xn---epa", true); } // [V2, V4] |
| 962 | | test { try toUnicodeFail("\xc3\xa4.\xc2\xad.c"); } // [X4_2] |
| 963 | 958 | test { try toAsciiFail("\xc3\xa4.\xc2\xad.c", false); } // [A4_2] |
| 964 | 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 | 960 | test { try toAsciiFail("a\xcc\x88.\xc2\xad.c", false); } // [A4_2] |
| 967 | 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 | 962 | test { try toAsciiFail("A\xcc\x88.\xc2\xad.C", false); } // [A4_2] |
| 970 | 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 | 964 | test { try toAsciiFail("\xc3\x84.\xc2\xad.C", false); } // [A4_2] |
| 973 | 965 | test { try toAsciiFail("\xc3\x84.\xc2\xad.C", true); } // [A4_2] |
| 974 | | test { try toUnicodeFail("xn--4ca..c"); } // [X4_2] |
| 975 | 966 | test { try toAsciiFail("xn--4ca..c", false); } // [A4_2] |
| 976 | 967 | test { try toAsciiFail("xn--4ca..c", true); } // [A4_2] |
| 977 | 968 | test { try toUnicodeFail("\xc3\xa4.-b."); } // [V3] |
| ... | ... | @@ -1316,19 +1307,15 @@ test { try toAsciiPass("\xd9\x84", "xn--ghb", true); } |
| 1316 | 1307 | test { try toUnicodeFail("xn--ghb413k"); } // [B3, C1] |
| 1317 | 1308 | test { try toAsciiFail("xn--ghb413k", false); } // [B3, C1] |
| 1318 | 1309 | test { try toAsciiFail("xn--ghb413k", true); } // [B3, C1] |
| 1319 | | test { try toUnicodeFail("a\xe3\x80\x82\xe3\x80\x82b"); } // [X4_2] |
| 1320 | 1310 | test { try toAsciiFail("a\xe3\x80\x82\xe3\x80\x82b", false); } // [A4_2] |
| 1321 | 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 | 1312 | test { try toAsciiFail("A\xe3\x80\x82\xe3\x80\x82B", false); } // [A4_2] |
| 1324 | 1313 | test { try toAsciiFail("A\xe3\x80\x82\xe3\x80\x82B", true); } // [A4_2] |
| 1325 | | test { try toUnicodeFail("a..b"); } // [X4_2] |
| 1326 | 1314 | test { try toAsciiFail("a..b", false); } // [A4_2] |
| 1327 | 1315 | test { try toAsciiFail("a..b", true); } // [A4_2] |
| 1328 | 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 | 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 | 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 | 1319 | test { try toAsciiFail("..xn--skb", false); } // [A4_2] |
| 1333 | 1320 | test { try toAsciiFail("..xn--skb", true); } // [A4_2] |
| 1334 | 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 | 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 | 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 | 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 | 4549 | test { try toAsciiFail("xn--09e4694e..xn--ye6h", false); } // [A4_2] |
| 4564 | 4550 | test { try toAsciiFail("xn--09e4694e..xn--ye6h", true); } // [A4_2] |
| 4565 | 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 | 5529 | test { try toUnicodeFail("\xe2\x80\x8c.>\xcc\xb8"); } // [C1] |
| 5544 | 5530 | test { try toAsciiFail("\xe2\x80\x8c.>\xcc\xb8", false); } // [C1] |
| 5545 | 5531 | test { try toAsciiFail("\xe2\x80\x8c.>\xcc\xb8", true); } // [A4_2] |
| 5546 | | test { try toUnicodeFail(".xn--hdh"); } // [X4_2] |
| 5547 | 5532 | test { try toAsciiFail(".xn--hdh", false); } // [A4_2] |
| 5548 | 5533 | test { try toAsciiFail(".xn--hdh", true); } // [A4_2] |
| 5549 | 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 | 5942 | test { try toUnicodeFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82\xc3\x9f"); } // [V7] |
| 5958 | 5943 | test { try toAsciiFail(">\xcc\xb8\xe2\x92\x88\xe3\x80\x82\xc3\x9f", false); } // [V7] |
| 5959 | 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 | 5945 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82\xc3\x9f", false); } // [A4_2] |
| 5962 | 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 | 5947 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82\xc3\x9f", false); } // [A4_2] |
| 5965 | 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 | 5949 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82SS", false); } // [A4_2] |
| 5968 | 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 | 5951 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82SS", false); } // [A4_2] |
| 5971 | 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 | 5953 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82ss", false); } // [A4_2] |
| 5974 | 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 | 5955 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82ss", false); } // [A4_2] |
| 5977 | 5956 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82ss", true); } // [A4_2] |
| 5978 | | test { try toUnicodeFail(">\xcc\xb81.\xe3\x80\x82Ss"); } // [X4_2] |
| 5979 | 5957 | test { try toAsciiFail(">\xcc\xb81.\xe3\x80\x82Ss", false); } // [A4_2] |
| 5980 | 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 | 5959 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82Ss", false); } // [A4_2] |
| 5983 | 5960 | test { try toAsciiFail("\xe2\x89\xaf1.\xe3\x80\x82Ss", true); } // [A4_2] |
| 5984 | | test { try toUnicodeFail("xn--1-ogo..ss"); } // [X4_2] |
| 5985 | 5961 | test { try toAsciiFail("xn--1-ogo..ss", false); } // [A4_2] |
| 5986 | 5962 | test { try toAsciiFail("xn--1-ogo..ss", true); } // [A4_2] |
| 5987 | | test { try toUnicodeFail("xn--1-ogo..xn--zca"); } // [X4_2] |
| 5988 | 5963 | test { try toAsciiFail("xn--1-ogo..xn--zca", false); } // [A4_2] |
| 5989 | 5964 | test { try toAsciiFail("xn--1-ogo..xn--zca", true); } // [A4_2] |
| 5990 | 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 | 6022 | test { try toUnicodeFail("\xe2\x80\x8c\xe3\x80\x82=\xcc\xb8"); } // [C1] |
| 6048 | 6023 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82=\xcc\xb8", false); } // [C1] |
| 6049 | 6024 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82=\xcc\xb8", true); } // [A4_2] |
| 6050 | | test { try toUnicodeFail(".xn--1ch"); } // [X4_2] |
| 6051 | 6025 | test { try toAsciiFail(".xn--1ch", false); } // [A4_2] |
| 6052 | 6026 | test { try toAsciiFail(".xn--1ch", true); } // [A4_2] |
| 6053 | 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 | 6801 | test { try toUnicodeFail("\xef\xb8\x85\xef\xb8\x92\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0"); } // [V7] |
| 6828 | 6802 | test { try toAsciiFail("\xef\xb8\x85\xef\xb8\x92\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", false); } // [V7] |
| 6829 | 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 | 6804 | test { try toAsciiFail("\xef\xb8\x85\xe3\x80\x82\xe3\x80\x82\xf0\xa6\x80\xbe\xe1\xb3\xa0", false); } // [A4_2] |
| 6832 | 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 | 6806 | test { try toAsciiFail("..xn--t6f5138v", false); } // [A4_2] |
| 6835 | 6807 | test { try toAsciiFail("..xn--t6f5138v", true); } // [A4_2] |
| 6836 | 6808 | test { try toUnicodeFail("xn--y86c.xn--t6f5138v"); } // [V7] |
| ... | ... | @@ -8642,10 +8614,8 @@ test { try toAsciiFail("xn--6fb.xn--gmb469jjf1h", true); } // [C1, V6] |
| 8642 | 8614 | test { try toUnicodeFail("\xe1\xa1\x8c\xef\xbc\x8e\xef\xb8\x92\xe1\xa2\x91"); } // [V7] |
| 8643 | 8615 | test { try toAsciiFail("\xe1\xa1\x8c\xef\xbc\x8e\xef\xb8\x92\xe1\xa2\x91", false); } // [V7] |
| 8644 | 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 | 8617 | test { try toAsciiFail("\xe1\xa1\x8c.\xe3\x80\x82\xe1\xa2\x91", false); } // [A4_2] |
| 8647 | 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 | 8619 | test { try toAsciiFail("xn--c8e..xn--bbf", false); } // [A4_2] |
| 8650 | 8620 | test { try toAsciiFail("xn--c8e..xn--bbf", true); } // [A4_2] |
| 8651 | 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 | 8843 | test { try toUnicodeFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3>\xcc\xb8"); } // [V7] |
| 8874 | 8844 | test { try toAsciiFail("\xef\xb8\x92\xef\xbd\xa1\xe1\x82\xa3>\xcc\xb8", false); } // [V7] |
| 8875 | 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 | 8846 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3\xe2\x89\xaf", false); } // [A4_2] |
| 8878 | 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 | 8848 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe1\x82\xa3>\xcc\xb8", false); } // [A4_2] |
| 8881 | 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 | 8850 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83>\xcc\xb8", false); } // [A4_2] |
| 8884 | 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 | 8852 | test { try toAsciiFail("\xe3\x80\x82\xe3\x80\x82\xe2\xb4\x83\xe2\x89\xaf", false); } // [A4_2] |
| 8887 | 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 | 8854 | test { try toAsciiFail("..xn--hdh782b", false); } // [A4_2] |
| 8890 | 8855 | test { try toAsciiFail("..xn--hdh782b", true); } // [A4_2] |
| 8891 | 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 | 9000 | test { try toUnicodeFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\x9d"); } // [B1, C1, C2] |
| 9036 | 9001 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8d.\xf0\x9e\xa4\x9d", false); } // [B1, C1, C2] |
| 9037 | 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 | 9003 | test { try toAsciiFail(".xn--3e6h", false); } // [A4_2] |
| 9040 | 9004 | test { try toAsciiFail(".xn--3e6h", true); } // [A4_2] |
| 9041 | 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 | 9191 | test { try toUnicodeFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xef\xb8\x92\xf0\x9d\x9f\x95\xe0\xb4\x81"); } // [V7] |
| 9228 | 9192 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xef\xb8\x92\xf0\x9d\x9f\x95\xe0\xb4\x81", false); } // [V7] |
| 9229 | 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 | 9194 | test { try toAsciiFail("\xe3\xa8\x9b\xf0\x98\xb1\x8e.\xe3\x80\x827\xe0\xb4\x81", false); } // [A4_2] |
| 9232 | 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 | 9196 | test { try toAsciiFail("xn--mbm8237g..xn--7-7hf", false); } // [A4_2] |
| 9235 | 9197 | test { try toAsciiFail("xn--mbm8237g..xn--7-7hf", true); } // [A4_2] |
| 9236 | 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 | 9786 | test { try toUnicodeFail("\xe2\x80\x8d.J"); } // [C2] |
| 9825 | 9787 | test { try toAsciiFail("\xe2\x80\x8d.J", false); } // [C2] |
| 9826 | 9788 | test { try toAsciiFail("\xe2\x80\x8d.J", true); } // [A4_2] |
| 9827 | | test { try toUnicodeFail(".j"); } // [X4_2] |
| 9828 | 9789 | test { try toAsciiFail(".j", false); } // [A4_2] |
| 9829 | 9790 | test { try toAsciiFail(".j", true); } // [A4_2] |
| 9830 | 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 | 10739 | test { try toUnicodeFail("\xe2\x80\x8c\xe3\x80\x82\xe3\x80\x82"); } // [C1, X4_2] |
| 10779 | 10740 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82\xe3\x80\x82", false); } // [C1, A4_2] |
| 10780 | 10741 | test { try toAsciiFail("\xe2\x80\x8c\xe3\x80\x82\xe3\x80\x82", true); } // [A4_2] |
| 10781 | | test { try toUnicodeFail(".."); } // [X4_2] |
| 10782 | 10742 | test { try toAsciiFail("..", false); } // [A4_2] |
| 10783 | 10743 | test { try toAsciiFail("..", true); } // [A4_2] |
| 10784 | 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 | 10960 | test { try toUnicodeFail("\xe2\x80\x8d51.\xe3\x80\x82>\xcc\xb88\xe2\x80\x8d"); } // [C2, X4_2] |
| 11001 | 10961 | test { try toAsciiFail("\xe2\x80\x8d51.\xe3\x80\x82>\xcc\xb88\xe2\x80\x8d", false); } // [C2, A4_2] |
| 11002 | 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 | 10963 | test { try toAsciiFail("51..xn--8-ogo", false); } // [A4_2] |
| 11005 | 10964 | test { try toAsciiFail("51..xn--8-ogo", true); } // [A4_2] |
| 11006 | 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 | 13557 | test { try toUnicodeFail("\xe3\x80\x82\xe2\xb4\x96\xcd\xa6.\xe2\x80\x8c"); } // [C1, X4_2] |
| 13599 | 13558 | test { try toAsciiFail("\xe3\x80\x82\xe2\xb4\x96\xcd\xa6.\xe2\x80\x8c", false); } // [C1, A4_2] |
| 13600 | 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 | 13560 | test { try toAsciiFail(".xn--hva754s.", false); } // [A4_2] |
| 13603 | 13561 | test { try toAsciiFail(".xn--hva754s.", true); } // [A4_2] |
| 13604 | 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 | 14126 | test { try toUnicodeFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.>\xcc\xb89"); } // [C1] |
| 14169 | 14127 | test { try toAsciiFail("\xe2\x80\x8c\xe2\x80\x8c\xe3\x80\x821.>\xcc\xb89", false); } // [C1] |
| 14170 | 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 | 14129 | test { try toAsciiFail(".1.xn--9-ogo", false); } // [A4_2] |
| 14173 | 14130 | test { try toAsciiFail(".1.xn--9-ogo", true); } // [A4_2] |
| 14174 | 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 | 14890 | test { try toUnicodeFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\xba"); } // [B1, C2] |
| 14934 | 14891 | test { try toAsciiFail("\xe2\x80\x8d\xe3\x80\x82\xf0\x9e\xa4\xba", false); } // [B1, C2] |
| 14935 | 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 | 14893 | test { try toAsciiFail(".xn--ye6h", false); } // [A4_2] |
| 14938 | 14894 | test { try toAsciiFail(".xn--ye6h", true); } // [A4_2] |
| 14939 | 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 | 15813 | test { try toUnicodeFail("\xe2\x80\x8d.f"); } // [C2] |
| 15858 | 15814 | test { try toAsciiFail("\xe2\x80\x8d.f", false); } // [C2] |
| 15859 | 15815 | test { try toAsciiFail("\xe2\x80\x8d.f", true); } // [A4_2] |
| 15860 | | test { try toUnicodeFail(".f"); } // [X4_2] |
| 15861 | 15816 | test { try toAsciiFail(".f", false); } // [A4_2] |
| 15862 | 15817 | test { try toAsciiFail(".f", true); } // [A4_2] |
| 15863 | 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 | 16565 | test { try toUnicodeFail("\xe2\x80\x8d\xe2\x80\x8c\xf3\xa0\x86\xaa\xe3\x80\x82Ss\xf0\x91\x93\x83"); } // [C1, C2] |
| 16611 | 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 | 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 | 16568 | test { try toAsciiFail(".xn--ss-bh7o", false); } // [A4_2] |
| 16615 | 16569 | test { try toAsciiFail(".xn--ss-bh7o", true); } // [A4_2] |
| 16616 | 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 | 16600 | test { try toUnicodeFail("\xe3\x80\x82\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa1\xaa"); } // [C1, X4_2] |
| 16647 | 16601 | test { try toAsciiFail("\xe3\x80\x82\xe2\x80\x8c\xe3\x83\xb6\xe4\x92\xa9.\xea\xa1\xaa", false); } // [C1, A4_2] |
| 16648 | 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 | 16603 | test { try toAsciiFail(".xn--qekw60d.xn--gd9a", false); } // [A4_2] |
| 16651 | 16604 | test { try toAsciiFail(".xn--qekw60d.xn--gd9a", true); } // [A4_2] |
| 16652 | 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 | 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 | 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 | 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 | 16659 | test { try toAsciiFail("\xf0\x9d\x85\xb5\xe3\x80\x829\xf0\x9e\x80\x88\xe4\xac\xba1.", false); } // [A4_2] |
| 16708 | 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 | 16661 | test { try toAsciiFail(".xn--91-030c1650n.", false); } // [A4_2] |
| 16711 | 16662 | test { try toAsciiFail(".xn--91-030c1650n.", true); } // [A4_2] |
| 16712 | 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 | 17821 | test { try toUnicodeFail("\xe2\x80\x8d.\xda\xbd\xd9\xa3\xd6\x96"); } // [B1, C2] |
| 17871 | 17822 | test { try toAsciiFail("\xe2\x80\x8d.\xda\xbd\xd9\xa3\xd6\x96", false); } // [B1, C2] |
| 17872 | 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 | 17824 | test { try toAsciiFail(".xn--hcb32bni", false); } // [A4_2] |
| 17875 | 17825 | test { try toAsciiFail(".xn--hcb32bni", true); } // [A4_2] |
| 17876 | 17826 | test { try toUnicodeFail("xn--1ug.xn--hcb32bni"); } // [B1, C2] |