]> git.saurik.com Git - apple/icu.git/blob - icuSources/test/testdata/idna_conf.txt
ICU-551.51.tar.gz
[apple/icu.git] / icuSources / test / testdata / idna_conf.txt
1 =====
2 desc: Copyright 2003-2005 http://idnconnect.jdna.jp/testbed.html
3 namebase: <00ED>dn
4 nameutf8: ídn
5 namezone: xn--dn-mja
6 failzone1:
7 failzone2:
8 token: 25029153
9 passfail: pass
10 type: toascii
11
12 =====
13 desc: 1-1-1 Has one IDN
14 namebase: <00ED>dn
15 nameutf8: ídn
16 namezone: xn--dn-mja
17 failzone1:
18 failzone2:
19 token: 25029153
20 passfail: pass
21 type: toascii
22
23 =====
24 desc: 1-1-2 Has two IDNs
25 namebase: <00EB>x.<00ED>dn
26 nameutf8: ëx.ídn
27 namezone: xn--x-ega.xn--dn-mja
28 failzone1:
29 failzone2:
30 token: 02721141
31 passfail: pass
32 type: toascii
33
34 =====
35 desc: 1-2-1 Latin-1
36 namebase: <00E5><00FE><00E7>
37 nameutf8: åþç
38 namezone: xn--5cae2e
39 failzone1:
40 failzone2:
41 token: 41542620
42 passfail: pass
43 type: toascii
44
45 =====
46 desc: 1-2-2 Latin Extended A
47 namebase: <0103>b<0109>
48 nameutf8: ăbĉ
49 namezone: xn--b-rhat
50 failzone1:
51 failzone2:
52 token: 72238617
53 passfail: pass
54 type: toascii
55
56 =====
57 desc: 1-2-3 Latin Extended B
58 namebase: <0227><0180><0188>
59 nameutf8: ȧƀƈ
60 namezone: xn--lhaq98b
61 failzone1:
62 failzone2:
63 token: 48464361
64 passfail: pass
65 type: toascii
66
67 =====
68 desc: 1-2-4 Latin Extended Additional
69 namebase: <1E01><1E03><1E09>
70 nameutf8: ḁḃḉ
71 namezone: xn--2fges
72 failzone1:
73 failzone2:
74 token: 49301230
75 passfail: pass
76 type: toascii
77
78 =====
79 desc: 1-3-1 Han
80 namebase: <4E3F><4EBA><5C38>
81 nameutf8: 丿人尸
82 namezone: xn--xiqplj17a
83 failzone1:
84 failzone2:
85 token: 58367113
86 passfail: pass
87 type: toascii
88
89 =====
90 desc: 1-3-2 Hiragana
91 namebase: <304B><304C><304D>
92 nameutf8: かがき
93 namezone: xn--u8jcd
94 failzone1:
95 failzone2:
96 token: 57006197
97 passfail: pass
98 type: toascii
99
100 =====
101 desc: 1-3-3 Katakana
102 namebase: <30AB><30AC><30AD>
103 nameutf8: カガキ
104 namezone: xn--lckcd
105 failzone1:
106 failzone2:
107 token: 81826992
108 passfail: pass
109 type: toascii
110
111 =====
112 desc: 1-3-4 Hangul Jamo
113 namebase: <1100><1161><11A8>
114 nameutf8: 각
115 namezone: xn--p39a
116 failzone1: xn--ypd8qrh
117 failzone2:
118 token: 44228346
119 passfail: pass
120 type: toascii
121
122 =====
123 desc: 1-3-5 Hangul
124 namebase: <AC69><B4C6><C03A>
125 nameutf8: 걩듆쀺
126 namezone: xn--o69aq2nl0j
127 failzone1:
128 failzone2:
129 token: 79235608
130 passfail: pass
131 type: toascii
132
133 =====
134 desc: 1-3-6 Yi
135 namebase: <A00A><A020><A2B8>
136 nameutf8: ꀊꀠꊸ
137 namezone: xn--6l7arby7j
138 failzone1:
139 failzone2:
140 token: 99549720
141 passfail: pass
142 type: toascii
143
144 =====
145 desc: 1-3-7 Greek
146 namebase: <03B1><03B2><03B3>
147 nameutf8: αβγ
148 namezone: xn--mxacd
149 failzone1:
150 failzone2:
151 token: 83859912
152 passfail: pass
153 type: toascii
154
155 =====
156 desc: 1-3-8 Greek Extended
157 namebase: <1F02><1F26><1F55>
158 nameutf8: ἂἦὕ
159 namezone: xn--fng7dpg
160 failzone1:
161 failzone2:
162 token: 22501339
163 passfail: pass
164 type: toascii
165
166 =====
167 desc: 1-3-9 Cyrillic
168 namebase: <0430><0431><0432>
169 nameutf8: абв
170 namezone: xn--80acd
171 failzone1:
172 failzone2:
173 token: 98871751
174 passfail: pass
175 type: toascii
176
177 =====
178 desc: 1-3-10 Armeian
179 namebase: <0561><0562><0563>
180 nameutf8: աբգ
181 namezone: xn--y9acd
182 failzone1:
183 failzone2:
184 token: 23687015
185 passfail: pass
186 type: toascii
187
188 =====
189 desc: 1-3-11 Georgian
190 namebase: <10D0><10D1><10D2>
191 nameutf8: აბგ
192 namezone: xn--lodcd
193 failzone1:
194 failzone2:
195 token: 70499589
196 passfail: pass
197 type: toascii
198
199 =====
200 desc: 1-4-1 Symbols
201 namebase: <2221><21BA><2282>
202 nameutf8: ∡↺⊂
203 namezone: xn--b7gxomk
204 failzone1:
205 failzone2:
206 token: 24617638
207 passfail: pass
208 type: toascii
209
210 =====
211 desc: 1-5-1 Devanagari
212 namebase: <0915><0916><0917>
213 nameutf8: कखग
214 namezone: xn--11bcd
215 failzone1:
216 failzone2:
217 token: 18477223
218 passfail: pass
219 type: toascii
220
221 =====
222 desc: 1-5-2 Bengali
223 namebase: <0995><0996><0997>
224 nameutf8: কখগ
225 namezone: xn--p5bcd
226 failzone1:
227 failzone2:
228 token: 11477904
229 passfail: pass
230 type: toascii
231
232 =====
233 desc: 1-5-3 Gurmukhi
234 namebase: <0A15><0A16><0A17>
235 nameutf8: ਕਖਗ
236 namezone: xn--d9bcd
237 failzone1:
238 failzone2:
239 token: 71543506
240 passfail: pass
241 type: toascii
242
243 =====
244 desc: 1-5-4 Gujarati
245 namebase: <0A95><0A96><0A97>
246 nameutf8: કખગ
247 namezone: xn--0dccd
248 failzone1:
249 failzone2:
250 token: 75268760
251 passfail: pass
252 type: toascii
253
254 =====
255 desc: 1-5-5 Oriya
256 namebase: <0B15><0B16><0B17>
257 nameutf8: କଖଗ
258 namezone: xn--ohccd
259 failzone1:
260 failzone2:
261 token: 36079747
262 passfail: pass
263 type: toascii
264
265 =====
266 desc: 1-5-6 Tamil
267 namebase: <0B95><0B99><0B9A>
268 nameutf8: கஙச
269 namezone: xn--clcid
270 failzone1:
271 failzone2:
272 token: 39841446
273 passfail: pass
274 type: toascii
275
276 =====
277 desc: 1-5-7 Telugu
278 namebase: <0C15><0C16><0C17>
279 nameutf8: కఖగ
280 namezone: xn--zoccd
281 failzone1:
282 failzone2:
283 token: 34438808
284 passfail: pass
285 type: toascii
286
287 =====
288 desc: 1-5-8 Kannada
289 namebase: <0C95><0C96><0C97>
290 nameutf8: ಕಖಗ
291 namezone: xn--nsccd
292 failzone1:
293 failzone2:
294 token: 42303465
295 passfail: pass
296 type: toascii
297
298 =====
299 desc: 1-5-9 Malayalam
300 namebase: <0D15><0D16><0D17>
301 nameutf8: കഖഗ
302 namezone: xn--bwccd
303 failzone1:
304 failzone2:
305 token: 11813559
306 passfail: pass
307 type: toascii
308
309 =====
310 desc: 1-5-10 Sinhala
311 namebase: <0D9A><0D9B><0D9C>
312 nameutf8: කඛග
313 namezone: xn--3zccd
314 failzone1:
315 failzone2:
316 token: 89823209
317 passfail: pass
318 type: toascii
319
320 =====
321 desc: 1-5-11 Thai
322 namebase: <0E01><0E02><0E03>
323 nameutf8: กขฃ
324 namezone: xn--12ccd
325 failzone1:
326 failzone2:
327 token: 94992842
328 passfail: pass
329 type: toascii
330
331 =====
332 desc: 1-5-12 Lao
333 namebase: <0E81><0E82><0E84>
334 nameutf8: ກຂຄ
335 namezone: xn--p6ccg
336 failzone1:
337 failzone2:
338 token: 42424338
339 passfail: pass
340 type: toascii
341
342 =====
343 desc: 1-5-13 Tibetan
344 namebase: <0F40><0F41><0F42>
345 nameutf8: ཀཁག
346 namezone: xn--5cdcd
347 failzone1:
348 failzone2:
349 token: 26962778
350 passfail: pass
351 type: toascii
352
353 =====
354 desc: 1-5-14 Myanmar
355 namebase: <1000><1001><1002>
356 nameutf8: ကခဂ
357 namezone: xn--nidcd
358 failzone1:
359 failzone2:
360 token: 09824611
361 passfail: pass
362 type: toascii
363
364 =====
365 desc: 1-5-15 Khmer
366 namebase: <1780><1781><1782>
367 nameutf8: កខគ
368 namezone: xn--i2ecd
369 failzone1:
370 failzone2:
371 token: 48071156
372 passfail: pass
373 type: toascii
374
375 =====
376 desc: 1-5-16 Mongolian
377 namebase: <1820><1821><1822>
378 nameutf8: ᠠᠡᠢ
379 namezone: xn--26ecd
380 failzone1:
381 failzone2:
382 token: 40131572
383 passfail: pass
384 type: toascii
385
386 =====
387 desc: 1-6-1 Arabic
388 namebase: <0627><0628><0629>
389 nameutf8: ابة
390 namezone: xn--mgbcd
391 failzone1:
392 failzone2:
393 token: 06414817
394 passfail: pass
395 type: toascii
396
397 =====
398 desc: 1-6-2 Hebrew
399 namebase: <05D0><05D1><05D2>
400 nameutf8: אבג
401 namezone: xn--4dbcd
402 failzone1:
403 failzone2:
404 token: 41996705
405 passfail: pass
406 type: toascii
407
408 =====
409 desc: 1-6-3 Syriac
410 namebase: <0710><0711><0712>
411 nameutf8: ܐܑܒ
412 namezone: xn--9mbcd
413 failzone1:
414 failzone2:
415 token: 77925080
416 passfail: pass
417 type: toascii
418
419 =====
420 desc: 1-7-1 ASCII and non-Latin
421 namebase: abc<30AB><30AC><30AD>
422 nameutf8: abcカガキ
423 namezone: xn--abc-mj4bfg
424 failzone1:
425 failzone2:
426 token: 14333380
427 passfail: pass
428 type: toascii
429
430 =====
431 desc: 1-7-2 Latin (non-ASCII) and non-Latin
432 namebase: <00E5><00FE><00E7><30AB><30AC><30AD>
433 nameutf8: åþçカガキ
434 namezone: xn--5cae2e328wfag
435 failzone1:
436 failzone2:
437 token: 00848299
438 passfail: pass
439 type: toascii
440
441 =====
442 desc: 2-3-1-1 If UseSTD3ASCIIRules: Includes ! before Nameprep
443 namebase: <00ED><0021>dn
444 nameutf8: í!dn
445 namezone:
446 failzone1: xn--!dn-qma
447 failzone2:
448 token: 89571181
449 passfail: fail
450 type: toascii
451
452 =====
453 desc: 2-3-1-2 If UseSTD3ASCIIRules: Includes $ before Nameprep
454 namebase: <00ED><0024>dn
455 nameutf8: í$dn
456 namezone:
457 failzone1: xn--$dn-qma
458 failzone2:
459 token: 06965937
460 passfail: fail
461 type: toascii
462
463 =====
464 desc: 2-3-1-3 If UseSTD3ASCIIRules: Includes + before Nameprep
465 namebase: <00ED><002B>dn
466 nameutf8: í+dn
467 namezone:
468 failzone1: xn--+dn-qma
469 failzone2:
470 token: 98967951
471 passfail: fail
472 type: toascii
473
474 =====
475 desc: 2-3-2-1 If UseSTD3ASCIIRules: Leading hyphen before Nameprep
476 namebase: <002D><00ED>1dn
477 nameutf8: -í1dn
478 namezone:
479 failzone1: xn---1dn-vpa
480 failzone2:
481 token: 65457100
482 passfail: fail
483 type: toascii
484
485 =====
486 desc: 2-3-2-2 If UseSTD3ASCIIRules: Trailing hyphen before Nameprep
487 namebase: <00ED>1dn<002D>
488 nameutf8: í1dn-
489 namezone:
490 failzone1: xn--1dn--upa
491 failzone2:
492 token: 85629714
493 passfail: fail
494 type: toascii
495
496 =====
497 desc: 2-3-3-1 If UseSTD3ASCIIRules: Gets a + after Nameprep
498 namebase: <00ED><FF0B>dn
499 nameutf8: í+dn
500 namezone:
501 failzone1: xn--dn-mja0331x
502 failzone2:
503 token: 95236620
504 passfail: fail
505 type: toascii
506
507 =====
508 desc: 2-3-3-2 If UseSTD3ASCIIRules: Gets a = after Nameprep
509 namebase: <00ED><207C>dn
510 nameutf8: í⁼dn
511 namezone:
512 failzone1: xn--dn-mja0343a
513 failzone2:
514 token: 04960664
515 passfail: fail
516 type: toascii
517
518 =====
519 desc: 2-3-4-1 If UseSTD3ASCIIRules: Leading hyphen after Nameprep
520 namebase: <FE63><00ED>2dn
521 nameutf8: ﹣í2dn
522 namezone:
523 failzone1: xn--2dn-qma32863a
524 failzone2: xn---2dn-vpa
525 token: 53512069
526 passfail: fail
527 type: toascii
528
529 =====
530 desc: 2-3-4-2 If UseSTD3ASCIIRules: Trailing hyphen after Nameprep
531 namebase: <00ED>2dn<FF0D>
532 nameutf8: í2dn-
533 namezone:
534 failzone1: xn--2dn-qma79363a
535 failzone2: xn--2dn--upa
536 token: 39938653
537 passfail: fail
538 type: toascii
539
540 =====
541 desc: 2-4-1 All-ASCII check, Latin
542 namebase: <00B9>1
543 nameutf8: ¹1
544 namezone: 11
545 failzone1:
546 failzone2:
547 token: 43611374
548 passfail: pass
549 type: toascii
550
551 =====
552 desc: 2-4-2 All-ASCII check, symbol
553 namebase: <2165>vi
554 nameutf8: Ⅵvi
555 namezone: vivi
556 failzone1:
557 failzone2:
558 token: 79939993
559 passfail: pass
560 type: toascii
561
562 =====
563 desc: 2-4-3 All-ASCII check, sharp S
564 namebase: <00DF>ss
565 nameutf8: ßss
566 namezone: ssss
567 failzone1:
568 failzone2:
569 token: 71292530
570 passfail: pass
571 type: toascii
572
573 =====
574 desc: 2-5-1 ACE prefix exists before Nameprep
575 namebase: xn--<00EF>dn
576 nameutf8: xn--ïdn
577 namezone:
578 failzone1: xn--xn--dn-sja
579 failzone2: xn--dn-sja
580 token: 32841515
581 passfail: fail
582 type: toascii
583
584 =====
585 desc: 2-5-2 ACE prefix appears after Nameprep
586 namebase: <2179>n--<00E4>dn
587 nameutf8: ⅹn--ädn
588 namezone:
589 failzone1: xn--xn--dn-uia
590 failzone2: xn--dn-uia
591 token: 52994631
592 passfail: fail
593 type: toascii
594
595 =====
596 desc: 2-8-1 Zero-length label after Nameprep
597 namebase: <00AD>
598 nameutf8:
599 namezone:
600 failzone1: xn--kba
601 failzone2: xn--
602 token: 18420037
603 passfail: fail
604 type: toascii
605
606 =====
607 desc: 2-9-1 U+3002 acts as a label separator
608 namebase: 3002-test<3002><00ED>dn
609 nameutf8: 3002-test。ídn
610 namezone: 3002-test.xn--dn-mja
611 failzone1: xn--3002-testdn-wcb2087m
612 failzone2:
613 token: 14217422
614 passfail: pass
615 type: toascii
616
617 =====
618 desc: 2-9-2 U+FF0E acts as a label separator
619 namebase: ff0e-test<FF0E><00ED>dn
620 nameutf8: ff0e-test.ídn
621 namezone: ff0e-test.xn--dn-mja
622 failzone1: xn--ff0e-testdn-wcb45865f
623 failzone2:
624 token: 94579179
625 passfail: pass
626 type: toascii
627
628 =====
629 desc: 2-9-3 U+FF61 acts as a label separator
630 namebase: ff61-test<FF61><00ED>dn
631 nameutf8: ff61-test。ídn
632 namezone: ff61-test.xn--dn-mja
633 failzone1: xn--ff61-testdn-wcb33975f
634 failzone2:
635 token: 27084042
636 passfail: pass
637 type: toascii
638
639 =====
640 desc: 3-2-1 Sharp S conversion; should display as m<00EB>ss
641 namebase: xn--m<00DF>-jma
642 nameutf8: xn--mß-jma
643 namezone: m<00EB>ss
644 failzone1:
645 failzone2:
646 token: 85142449
647 passfail: pass
648 type: tounicode
649
650 =====
651 desc: 3-3-1 Old prefix; should not display as Unicode;<icu> ICU will treat this as ASCII. This sequence is not explicitly prohibited by the RFC.</icu>
652 namebase: iesg--dn-mja
653 nameutf8: iesg--dn-mja
654 namezone:
655 failzone1:
656 failzone2:
657 token: 35996358
658 passfail: fail
659 type: tounicode
660
661 =====
662 desc: 3-3-2 Old prefix; should not display as Unicode;<icu> ICU will treat this as ASCII. This sequence is not explicitly prohibited by the RFC.</icu>
663 namebase: iesgdn-mja
664 nameutf8: iesgdn-mja
665 namezone:
666 failzone1:
667 failzone2:
668 token: 13693467
669 passfail: fail
670 type: tounicode
671
672 =====
673 desc: 3-3-3 Old prefix; should not display as Unicode;<icu> ICU will treat this as ASCII. This sequence is not explicitly prohibited by the RFC.</icu>
674 namebase: bq--dn-mja
675 nameutf8: bq--dn-mja
676 namezone:
677 failzone1:
678 failzone2:
679 token: 77049719
680 passfail: fail
681 type: tounicode
682
683 =====
684 desc: 3-5-1 Non-ASCII code point before the last hyphen;\
685 should not display as Unicode
686 namebase: xn--d<00F1>-mja
687 nameutf8: xn--dñ-mja
688 namezone:
689 failzone1:
690 failzone2:
691 token: 53043171
692 passfail: fail
693 type: tounicode
694
695 =====
696 desc: 3-5-2 Non-alphanumeric code point after the last hyphen;\
697 should not display as Unicode
698 namebase: xn--dn-mj+
699 nameutf8: xn--dn-mj+
700 namezone:
701 failzone1:
702 failzone2:
703 token: 24626494
704 passfail: fail
705 type: tounicode
706
707 =====
708 desc: 3-5-3 Ends in the middle of an encoded delta value;\
709 should not display as Unicode
710 namebase: xn--dn-mj
711 nameutf8: xn--dn-mj
712 namezone:
713 failzone1:
714 failzone2:
715 token: 30921132
716 passfail: fail
717 type: tounicode
718
719 =====
720 desc: 3-6-1 Nameprep -- prohibited character U+E000;\
721 should not display as Unicode
722 namebase: xn--e000dn-l704a
723 nameutf8: xn--e000dn-l704a
724 namezone:
725 failzone1:
726 failzone2:
727 token: 02359753
728 passfail: fail
729 type: tounicode
730
731 =====
732 desc: 3-6-2 If using UseSTD3ASCIIRules, Step 3a -- leading hyphen; should not display as Unicode
733 namebase: xn---3dn-vpa
734 nameutf8: xn---3dn-vpa
735 namezone:
736 failzone1:
737 failzone2:
738 token: 99795165
739 passfail: fail
740 type: tounicode
741
742 =====
743 desc: 3-6-3 If using UseSTD3ASCIIRules, Step 3b -- trailing hyphen; should not display as Unicode
744 namebase: xn--3dn--upa
745 nameutf8: xn--3dn--upa
746 namezone:
747 failzone1:
748 failzone2:
749 token: 86051717
750 passfail: fail
751 type: tounicode
752
753 =====
754 desc: 3-6-4 Step 5 -- prefix exists; should not display as Unicode
755 namebase: xn--xn--dn-6va
756 nameutf8: xn--xn--dn-6va
757 namezone:
758 failzone1:
759 failzone2:
760 token: 02506789
761 passfail: fail
762 type: tounicode
763
764 =====
765 desc: 3-7-1 Punycode was not necessary; should not display as Unicode
766 namebase: xn--idn-
767 nameutf8: xn--idn-
768 namezone:
769 failzone1:
770 failzone2:
771 token: 21675918
772 passfail: fail
773 type: tounicode
774
775 =====
776 desc: 3-7-2 String did not go through Nameprep;\
777 should not display as Unicode
778 namebase: xn--dn-vga
779 nameutf8: xn--dn-vga
780 namezone:
781 failzone1:
782 failzone2:
783 token: 18832454
784 passfail: fail
785 type: tounicode
786
787 =====
788 desc: 3-8-1 Should show the Unicode <00E3>4dn
789 namebase: xn--4dn-lla
790 nameutf8: xn--4dn-lla
791 namezone: <00E3>4dn
792 failzone1:
793 failzone2:
794 token: 23377435
795 passfail: pass
796 type: tounicode
797
798 =====
799 desc: 4-1-1-1 00adout<00AD><00ED>dn ->\
800 00adout<00ED>dn
801 namebase: 00adout<00AD><00ED>dn
802 nameutf8: 00adout­ídn
803 namezone: xn--00adoutdn-m5a
804 failzone1: xn--00adoutdn-cna81e
805 failzone2:
806 token: 04299950
807 passfail: pass
808 type: toascii
809
810 =====
811 desc: 4-1-1-2 200dout<200D><00ED>dn ->\
812 200dout<00ED>dn
813 namebase: 200dout<200D><00ED>dn
814 nameutf8: 200dout‍ídn
815 namezone: xn--200doutdn-m5a
816 failzone1: xn--200doutdn-m5a1678f
817 failzone2:
818 token: 00643243
819 passfail: pass
820 type: toascii
821
822 =====
823 desc: 4-1-2-1 simplecap<0044><00ED>dn ->\
824 simplecap<0064><00ED>dn
825 namebase: simplecap<0044><00ED>dn
826 nameutf8: simplecapDídn
827 namezone: xn--simplecapddn-1fb
828 failzone1:
829 failzone2:
830 token: 36249795
831 passfail: pass
832 type: toascii
833
834 =====
835 desc: 4-1-2-2 latintogreek<00B5><00ED>dn ->\
836 latintogreek<03BC><00ED>dn
837 namebase: latintogreek<00B5><00ED>dn
838 nameutf8: latintogreekµídn
839 namezone: xn--latintogreekdn-cmb716i
840 failzone1: xn--latintogreekdn-cxa01g
841 failzone2:
842 token: 03117407
843 passfail: pass
844 type: toascii
845
846 =====
847 desc: 4-1-2-3 latinext<00C7><00ED>dn ->\
848 latinext<00E7><00ED>dn
849 namebase: latinext<00C7><00ED>dn
850 nameutf8: latinextÇídn
851 namezone: xn--latinextdn-v6a6e
852 failzone1: xn--latinextdn-twa07b
853 failzone2:
854 token: 10243505
855 passfail: pass
856 type: toascii
857
858 =====
859 desc: 4-1-2-4 sharps<00DF><00ED>dn ->\
860 sharpsss<00ED>dn
861 namebase: sharps<00DF><00ED>dn
862 nameutf8: sharpsßídn
863 namezone: xn--sharpsssdn-r8a
864 failzone1: xn--sharpsdn-vya4l
865 failzone2:
866 token: 84921656
867 passfail: pass
868 type: toascii
869
870 =====
871 desc: 4-1-2-5 turkishi<0130><00ED>dn ->\
872 turkishi<0069><0307><00ED>dn
873 namebase: turkishi<0130><00ED>dn
874 nameutf8: turkishiİídn
875 namezone: xn--turkishiidn-wcb701e
876 failzone1: xn--turkishidn-r8a71f
877 failzone2:
878 token: 02381730
879 passfail: pass
880 type: toascii
881
882 =====
883 desc: 4-1-2-6 exptwo<0149><00ED>dn ->\
884 exptwo<02BC><006E><00ED>dn
885 namebase: exptwo<0149><00ED>dn
886 nameutf8: exptwoʼnídn
887 namezone: xn--exptwondn-m5a502c
888 failzone1: xn--exptwodn-h2a33g
889 failzone2:
890 token: 10575203
891 passfail: pass
892 type: toascii
893
894 =====
895 desc: 4-1-2-7 addfold<03D2><00ED>dn ->\
896 addfold<03C5><00ED>dn
897 namebase: addfold<03D2><00ED>dn
898 nameutf8: addfoldϒídn
899 namezone: xn--addfolddn-m5a121f
900 failzone1: xn--addfolddn-m5a462f
901 failzone2:
902 token: 31493044
903 passfail: pass
904 type: toascii
905
906 =====
907 desc: 4-1-2-8 expthree<1F52><00ED>dn ->\
908 expthree<03C5><0313><0300><00ED>dn
909 namebase: expthree<1F52><00ED>dn
910 nameutf8: expthreeὒídn
911 namezone: xn--expthreedn-r8a5844g
912 failzone1:
913 failzone2:
914 token: 68144622
915 passfail: pass
916 type: toascii
917
918 =====
919 desc: 4-1-2-9 nonbmp<10400><00ED>dn ->\
920 nonbmp<10428><00ED>dn
921 namebase: nonbmp<10400><00ED>dn
922 nameutf8: nonbmpídn
923 namezone: xn--nonbmpdn-h2a34747d
924 failzone1: xn--nonbmpdn-h2a37046d
925 failzone2:
926 token: 35393212
927 passfail: pass
928 type: toascii
929
930 =====
931 desc: 4-1-2-10 nonbmptoascii<1D400><00ED>dn ->\
932 nonbmptoasciia<00ED>dn
933 namebase: nonbmptoascii<1D400><00ED>dn
934 nameutf8: nonbmptoasciiídn
935 namezone: xn--nonbmptoasciiadn-msb
936 failzone1: xn--nonbmptoasciidn-hpb54112i
937 failzone2:
938 token: 78182502
939 passfail: pass
940 type: toascii
941
942 =====
943 desc: 4-2-1-1 regcomb<0065><0301><00ED>dn ->\
944 regcomb<00E9><00ED>dn
945 namebase: regcomb<0065><0301><00ED>dn
946 nameutf8: regcombéídn
947 namezone: xn--regcombdn-h4a8b
948 failzone1: xn--regcombedn-r8a794d
949 failzone2:
950 token: 87647045
951 passfail: pass
952 type: toascii
953
954 =====
955 desc: 4-2-1-2 combandcase<0045><0301><00ED>dn ->\
956 combandcase<00E9><00ED>dn
957 namebase: combandcase<0045><0301><00ED>dn
958 nameutf8: combandcaseÉídn
959 namezone: xn--combandcasedn-lhb4d
960 failzone1: xn--combandcaseedn-cmb526f
961 failzone2:
962 token: 61741185
963 passfail: pass
964 type: toascii
965
966 =====
967 desc: 4-2-1-3 adjcomb<00BA><0301><00ED>dn ->\
968 adjcomb<00F3><00ED>dn
969 namebase: adjcomb<00BA><0301><00ED>dn
970 nameutf8: adjcombº́ídn
971 namezone: xn--adjcombdn-m5a9d
972 failzone1: xn--adjcombdn-1qa57cp3r
973 failzone2:
974 token: 14828402
975 passfail: pass
976 type: toascii
977
978 =====
979 desc: 4-2-1-4 extcombo<0063><0301><00ED>dn ->\
980 extcombo<0107><00ED>dn
981 namebase: extcombo<0063><0301><00ED>dn
982 nameutf8: extcomboćídn
983 namezone: xn--extcombodn-r8a52a
984 failzone1: xn--extcombocdn-wcb920e
985 failzone2:
986 token: 26651277
987 passfail: pass
988 type: toascii
989
990 =====
991 desc: 4-2-1-5 doublediac1<0075><0308><0301><00ED>dn ->\
992 doublediac2<01D8><00ED>dn
993 namebase: doublediac1<0075><0308><0301><00ED>dn
994 nameutf8: doublediac1ǘídn
995 namezone: xn--doublediac1dn-6ib836a
996 failzone1: xn--doublediac1udn-cmb526fnd
997 failzone2:
998 token: 30175595
999 passfail: pass
1000 type: toascii
1001
1002 =====
1003 desc: 4-2-1-6 doublediac2<0075><0301><0308><00ED>dn ->\
1004 doublediac2<01D8><00ED>dn
1005 namebase: doublediac2<0075><0301><0308><00ED>dn
1006 nameutf8: doublediac2ú̈ídn
1007 namezone: xn--doublediac2dn-6ib8qs73a
1008 failzone1: xn--doublediac2udn-cmb526fod
1009 failzone2:
1010 token: 35606109
1011 passfail: pass
1012 type: toascii
1013
1014 =====
1015 desc: 4-2-2-1 newnorm<2F874><00ED>dn ->\
1016 newnorm<5F33><00ED>dn should not become <5F53>
1017 namebase: newnorm<2F874><00ED>dn
1018 nameutf8: newnormídn
1019 namezone: xn--newnormdn-m5a7856x
1020 failzone1: xn--newnormdn-m5a9396x
1021 failzone2: xn--newnormdn-m5a9968x
1022 token: 61901810
1023 passfail: pass
1024 type: toascii
1025
1026 =====
1027 desc: 4-3-1 If UseSTD3ASCIIRules: Spacing; <icu> \u0020 is prohibited from the output only when UseSTD3ASCIIRules is set </icu>
1028 namebase: <2000><00ED>dn
1029 nameutf8:  ídn
1030 namezone:
1031 failzone1: xn--dn-mja3392a
1032 failzone2:
1033 token: 13226878
1034 passfail: fail
1035 type: toascii
1036
1037 =====
1038 desc: 4-3-2 Control
1039 namebase: <06DD><00ED>dn-2
1040 nameutf8: ۝ídn-2
1041 namezone:
1042 failzone1: xn--dn-2-upa332g
1043 failzone2:
1044 token: 09873312
1045 passfail: fail
1046 type: toascii
1047
1048 =====
1049 desc: 4-3-3 Private use
1050 namebase: <E005><00ED>dn
1051 nameutf8: ídn
1052 namezone:
1053 failzone1: xn--dn-mja1659t
1054 failzone2:
1055 token: 03937183
1056 passfail: fail
1057 type: toascii
1058
1059 =====
1060 desc: 4-3-4 Private use, non-BMP
1061 namebase: <F0005><00ED>dn
1062 nameutf8: ídn
1063 namezone:
1064 failzone1: xn--dn-mja7922x
1065 failzone2:
1066 token: 78707823
1067 passfail: fail
1068 type: toascii
1069
1070 =====
1071 desc: 4-3-5 Non-character
1072 namebase: <FDDD><00ED>dn
1073 nameutf8: ﷝ídn
1074 namezone:
1075 failzone1: xn--dn-mja1210x
1076 failzone2:
1077 token: 44432178
1078 passfail: fail
1079 type: toascii
1080
1081 =====
1082 desc: 4-3-6 Non-character, non-BMP
1083 namebase: <1FFFE><00ED>dn
1084 nameutf8: ídn
1085 namezone:
1086 failzone1: xn--dn-mja7922x
1087 failzone2:
1088 token: 69142686
1089 passfail: fail
1090 type: toascii
1091
1092 =====
1093 desc: 4-3-7 Surrogate points
1094 namebase: <D805><00ED>dn
1095 nameutf8: �ídn
1096 namezone:
1097 failzone1: xn--dn-mja7922x
1098 failzone2:
1099 token: 05424571
1100 passfail: fail
1101 type: toascii
1102
1103 =====
1104 desc: 4-3-8 Inappropriate for plain
1105 namebase: <FFFA><00ED>dn
1106 nameutf8: ídn
1107 namezone:
1108 failzone1: xn--dn-mja5822x
1109 failzone2:
1110 token: 44825824
1111 passfail: fail
1112 type: toascii
1113
1114 =====
1115 desc: 4-3-9 Inappropriate for canonical
1116 namebase: <2FF5><00ED>dn
1117 nameutf8: ⿵ídn
1118 namezone:
1119 failzone1: xn--dn-mja3729b
1120 failzone2:
1121 token: 50926136
1122 passfail: fail
1123 type: toascii
1124
1125 =====
1126 desc: 4-3-10 Change display simple
1127 namebase: <206A><00ED>dn
1128 nameutf8: ídn
1129 namezone:
1130 failzone1: xn--dn-mja7533a
1131 failzone2:
1132 token: 57953313
1133 passfail: fail
1134 type: toascii
1135
1136 =====
1137 desc: 4-3-11 Change display RTL
1138 namebase: <200F><00ED>dn
1139 nameutf8: ‏ídn
1140 namezone:
1141 failzone1: xn--dn-mja3992a
1142 failzone2:
1143 token: 30705279
1144 passfail: fail
1145 type: toascii
1146
1147 =====
1148 desc: 4-3-12 Language tags
1149 namebase: <E0001><E0045><E004E><0068><0069>idn
1150 nameutf8: hiidn
1151 namezone:
1152 failzone1: xn--hiidn-km43aaa
1153 failzone2:
1154 token: 44598039
1155 passfail: fail
1156 type: toascii
1157
1158 =====
1159 desc: 4-4-1 Arabic RandALCat-LCat-RandALCat
1160 namebase: <0628><006F><0638>
1161 nameutf8: بoظ
1162 namezone:
1163 failzone1: xn--o-0mc3c
1164 failzone2:
1165 token: 78233053
1166 passfail: fail
1167 type: toascii
1168
1169 =====
1170 desc: 4-4-2 Arabic RandALCat-RandALCat-other
1171 namebase: <0628><0638><006F>
1172 nameutf8: بظo
1173 namezone:
1174 failzone1: xn--o-0mc2c
1175 failzone2:
1176 token: 95299621
1177 passfail: fail
1178 type: toascii
1179
1180 =====
1181 desc: 4-4-3 Arabic other-RandALCat-RandALCat
1182 namebase: <006F><0628><0638>
1183 nameutf8: oبظ
1184 namezone:
1185 failzone1: xn--o-1mc2c
1186 failzone2:
1187 token: 79807176
1188 passfail: fail
1189 type: toascii
1190
1191 =====
1192 desc: 4-4-4 Hebrew RandALCat-LCat-RandALCat
1193 namebase: <05D1><006F><05E1>
1194 nameutf8: בoס
1195 namezone:
1196 failzone1: xn--o-1hc3c
1197 failzone2:
1198 token: 32229450
1199 passfail: fail
1200 type: toascii
1201
1202 =====
1203 desc: 4-4-5 Hebrew RandALCat-RandALCat-other
1204 namebase: <05D1><05E1><006F>
1205 nameutf8: בסo
1206 namezone:
1207 failzone1: xn--o-1hc2c
1208 failzone2:
1209 token: 53213348
1210 passfail: fail
1211 type: toascii
1212
1213 =====
1214 desc: 4-4-6 Hebrew other-RandALCat-RandALCat
1215 namebase: <006F><05D1><05E1>
1216 nameutf8: oבס
1217 namezone:
1218 failzone1: xn--o-2hc2c
1219 failzone2:
1220 token: 90835860
1221 passfail: fail
1222 type: toascii
1223
1224 =====
1225 desc: 5-1-1 Unassigned in BMP; zone editors should reject
1226 namebase: <0237><00ED>dn
1227 nameutf8: ȷídn
1228 namezone: xn--dn-mja33k
1229 failzone1:
1230 failzone2:
1231 token: 83079602
1232 passfail: pass
1233 type: toascii
1234
1235 =====
1236 desc: 5-1-2 Unassinged outside BMP; zone editors should reject
1237 namebase: <10205><00ED>dn
1238 nameutf8: ídn
1239 namezone: xn--dn-mja7734x
1240 failzone1: xn--dn-mja7922x
1241 failzone2:
1242 token: 03682900
1243 passfail: pass
1244 type: toascii
1245
1246 =====
1247 desc: 5-2-1 Newly assigned in BMP; zone editors should reject
1248 namebase: <0234><00ED>dn
1249 nameutf8: ȴídn
1250 namezone: xn--dn-mja12k
1251 failzone1:
1252 failzone2:
1253 token: 96637501
1254 passfail: pass
1255 type: toascii
1256
1257 =====
1258 desc: 5-2-2 Newly assigned outside of BMP; zone editors should reject
1259 namebase: <10005><00ED>dn
1260 nameutf8: ídn
1261 namezone: xn--dn-mja9232x
1262 failzone1: xn--dn-mja7922x
1263 failzone2:
1264 token: 95537699
1265 passfail: pass
1266 type: toascii
1267