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===== 640desc: 3-2-1 Sharp S conversion; should display as m<00EB>ss 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===== 788desc: 3-8-1 Should show the Unicode <00E3>4dn 789namebase: xn--4dn-lla 790nameutf8: xn--4dn-lla 791namezone: <00E3>4dn 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 922nameutf8: nonbmp��ídn 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 934nameutf8: nonbmptoascii��ídn 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 1018nameutf8: newnorm��ídn 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 1062nameutf8: ��ídn 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 1084nameutf8: ��ídn 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 1150nameutf8: ������hiidn 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 1238nameutf8: ��ídn 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 1260nameutf8: ��ídn 1261namezone: xn--dn-mja9232x 1262failzone1: xn--dn-mja7922x 1263failzone2: 1264token: 95537699 1265passfail: pass 1266type: toascii 1267 1268