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