Annotation of embedaddon/php/ext/intl/tests/locale_get_display_script.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: locale_get_display_script()
        !             3: --SKIPIF--
        !             4: <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
        !             5: --FILE--
        !             6: <?php
        !             7: 
        !             8: /*
        !             9:  * Try getting the display_script for different locales
        !            10:  * with Procedural and Object methods.
        !            11:  */
        !            12: 
        !            13: function ut_main()
        !            14: {
        !            15:     $res_str = '';
        !            16: 
        !            17:     $disp_locales=array('en','fr','de');
        !            18: 
        !            19:     $locales = array(
        !            20:         'uk-ua_CALIFORNIA@currency=;currency=GRN',
        !            21:         'root',
        !            22:         'uk@currency=EURO',
        !            23:         'Hindi',
        !            24: //Simple language subtag
        !            25:         'de',
        !            26:         'fr',
        !            27:         'ja',
        !            28:         'i-enochian', //(example of a grandfathered tag)
        !            29: //Language subtag plus Script subtag:
        !            30:         'zh-Hant',
        !            31:         'zh-Hans',
        !            32:         'sr-Cyrl',
        !            33:         'sr-Latn',
        !            34: //Language-Script-Region
        !            35:         'zh-Hans-CN',
        !            36:         'sr-Latn-CS',
        !            37: //Language-Variant
        !            38:         'sl-rozaj',
        !            39:         'sl-nedis',
        !            40: //Language-Region-Variant
        !            41:         'de-CH-1901',
        !            42:         'sl-IT-nedis',
        !            43: //Language-Script-Region-Variant
        !            44:         'sl-Latn-IT-nedis',
        !            45: //Language-Region:
        !            46:         'de-DE',
        !            47:         'en-US',
        !            48:         'es-419',
        !            49: //Private use subtags:
        !            50:         'de-CH-x-phonebk',
        !            51:         'az-Arab-x-AZE-derbend',
        !            52: //Extended language subtags
        !            53:         'zh-min',
        !            54:         'zh-min-nan-Hant-CN',
        !            55: //Private use registry values
        !            56:         'x-whatever',
        !            57:         'qaa-Qaaa-QM-x-southern',
        !            58:         'sr-Latn-QM',
        !            59:         'sr-Qaaa-CS',
        !            60: /*Tags that use extensions (examples ONLY: extensions MUST be defined
        !            61:    by revision or update to this document or by RFC): */
        !            62:         'en-US-u-islamCal',
        !            63:         'zh-CN-a-myExt-x-private',
        !            64:         'en-a-myExt-b-another',
        !            65: //Some Invalid Tags:
        !            66:         'de-419-DE',
        !            67:         'a-DE',
        !            68:         'ar-a-aaa-b-bbb-a-ccc'
        !            69:     );
        !            70: 
        !            71: 
        !            72:     $res_str = '';
        !            73: 
        !            74:     foreach( $locales as $locale )
        !            75:     {
        !            76:         $res_str .= "locale='$locale'\n";
        !            77:         foreach( $disp_locales as $disp_locale )
        !            78:         {
        !            79:             $scr = ut_loc_get_display_script( $locale ,$disp_locale );
        !            80:             $res_str .= "disp_locale=$disp_locale :  display_script=$scr";
        !            81:             $res_str .= "\n";
        !            82:         }
        !            83:         $res_str .= "-----------------\n";
        !            84:     }
        !            85: 
        !            86:     return $res_str;
        !            87: 
        !            88: }
        !            89: 
        !            90: include_once( 'ut_common.inc' );
        !            91: ut_run();
        !            92: 
        !            93: ?>
        !            94: --EXPECTREGEX--
        !            95: locale='uk-ua_CALIFORNIA@currency=;currency=GRN'
        !            96: disp_locale=en :  display_script=
        !            97: disp_locale=fr :  display_script=
        !            98: disp_locale=de :  display_script=
        !            99: -----------------
        !           100: locale='root'
        !           101: disp_locale=en :  display_script=
        !           102: disp_locale=fr :  display_script=
        !           103: disp_locale=de :  display_script=
        !           104: -----------------
        !           105: locale='uk@currency=EURO'
        !           106: disp_locale=en :  display_script=
        !           107: disp_locale=fr :  display_script=
        !           108: disp_locale=de :  display_script=
        !           109: -----------------
        !           110: locale='Hindi'
        !           111: disp_locale=en :  display_script=
        !           112: disp_locale=fr :  display_script=
        !           113: disp_locale=de :  display_script=
        !           114: -----------------
        !           115: locale='de'
        !           116: disp_locale=en :  display_script=
        !           117: disp_locale=fr :  display_script=
        !           118: disp_locale=de :  display_script=
        !           119: -----------------
        !           120: locale='fr'
        !           121: disp_locale=en :  display_script=
        !           122: disp_locale=fr :  display_script=
        !           123: disp_locale=de :  display_script=
        !           124: -----------------
        !           125: locale='ja'
        !           126: disp_locale=en :  display_script=
        !           127: disp_locale=fr :  display_script=
        !           128: disp_locale=de :  display_script=
        !           129: -----------------
        !           130: locale='i-enochian'
        !           131: disp_locale=en :  display_script=
        !           132: disp_locale=fr :  display_script=
        !           133: disp_locale=de :  display_script=
        !           134: -----------------
        !           135: locale='zh-Hant'
        !           136: disp_locale=en :  display_script=Traditional Han
        !           137: disp_locale=fr :  display_script=idéogrammes han (\(variante traditionnelle\)|traditionnels)
        !           138: disp_locale=de :  display_script=Traditionelle Chinesische Schrift
        !           139: -----------------
        !           140: locale='zh-Hans'
        !           141: disp_locale=en :  display_script=Simplified Han
        !           142: disp_locale=fr :  display_script=idéogrammes han (\(variante simplifiée\)|simplifiés)
        !           143: disp_locale=de :  display_script=Vereinfachte Chinesische Schrift
        !           144: -----------------
        !           145: locale='sr-Cyrl'
        !           146: disp_locale=en :  display_script=Cyrillic
        !           147: disp_locale=fr :  display_script=cyrillique
        !           148: disp_locale=de :  display_script=Kyrillisch
        !           149: -----------------
        !           150: locale='sr-Latn'
        !           151: disp_locale=en :  display_script=Latin
        !           152: disp_locale=fr :  display_script=latin
        !           153: disp_locale=de :  display_script=Lateinisch
        !           154: -----------------
        !           155: locale='zh-Hans-CN'
        !           156: disp_locale=en :  display_script=Simplified Han
        !           157: disp_locale=fr :  display_script=idéogrammes han (\(variante simplifiée\)|simplifiés)
        !           158: disp_locale=de :  display_script=Vereinfachte Chinesische Schrift
        !           159: -----------------
        !           160: locale='sr-Latn-CS'
        !           161: disp_locale=en :  display_script=Latin
        !           162: disp_locale=fr :  display_script=latin
        !           163: disp_locale=de :  display_script=Lateinisch
        !           164: -----------------
        !           165: locale='sl-rozaj'
        !           166: disp_locale=en :  display_script=
        !           167: disp_locale=fr :  display_script=
        !           168: disp_locale=de :  display_script=
        !           169: -----------------
        !           170: locale='sl-nedis'
        !           171: disp_locale=en :  display_script=
        !           172: disp_locale=fr :  display_script=
        !           173: disp_locale=de :  display_script=
        !           174: -----------------
        !           175: locale='de-CH-1901'
        !           176: disp_locale=en :  display_script=
        !           177: disp_locale=fr :  display_script=
        !           178: disp_locale=de :  display_script=
        !           179: -----------------
        !           180: locale='sl-IT-nedis'
        !           181: disp_locale=en :  display_script=
        !           182: disp_locale=fr :  display_script=
        !           183: disp_locale=de :  display_script=
        !           184: -----------------
        !           185: locale='sl-Latn-IT-nedis'
        !           186: disp_locale=en :  display_script=Latin
        !           187: disp_locale=fr :  display_script=latin
        !           188: disp_locale=de :  display_script=Lateinisch
        !           189: -----------------
        !           190: locale='de-DE'
        !           191: disp_locale=en :  display_script=
        !           192: disp_locale=fr :  display_script=
        !           193: disp_locale=de :  display_script=
        !           194: -----------------
        !           195: locale='en-US'
        !           196: disp_locale=en :  display_script=
        !           197: disp_locale=fr :  display_script=
        !           198: disp_locale=de :  display_script=
        !           199: -----------------
        !           200: locale='es-419'
        !           201: disp_locale=en :  display_script=
        !           202: disp_locale=fr :  display_script=
        !           203: disp_locale=de :  display_script=
        !           204: -----------------
        !           205: locale='de-CH-x-phonebk'
        !           206: disp_locale=en :  display_script=
        !           207: disp_locale=fr :  display_script=
        !           208: disp_locale=de :  display_script=
        !           209: -----------------
        !           210: locale='az-Arab-x-AZE-derbend'
        !           211: disp_locale=en :  display_script=Arabic
        !           212: disp_locale=fr :  display_script=arabe
        !           213: disp_locale=de :  display_script=Arabisch
        !           214: -----------------
        !           215: locale='zh-min'
        !           216: disp_locale=en :  display_script=
        !           217: disp_locale=fr :  display_script=
        !           218: disp_locale=de :  display_script=
        !           219: -----------------
        !           220: locale='zh-min-nan-Hant-CN'
        !           221: disp_locale=en :  display_script=
        !           222: disp_locale=fr :  display_script=
        !           223: disp_locale=de :  display_script=
        !           224: -----------------
        !           225: locale='x-whatever'
        !           226: disp_locale=en :  display_script=
        !           227: disp_locale=fr :  display_script=
        !           228: disp_locale=de :  display_script=
        !           229: -----------------
        !           230: locale='qaa-Qaaa-QM-x-southern'
        !           231: disp_locale=en :  display_script=Qaaa
        !           232: disp_locale=fr :  display_script=Qaaa
        !           233: disp_locale=de :  display_script=Qaaa
        !           234: -----------------
        !           235: locale='sr-Latn-QM'
        !           236: disp_locale=en :  display_script=Latin
        !           237: disp_locale=fr :  display_script=latin
        !           238: disp_locale=de :  display_script=Lateinisch
        !           239: -----------------
        !           240: locale='sr-Qaaa-CS'
        !           241: disp_locale=en :  display_script=Qaaa
        !           242: disp_locale=fr :  display_script=Qaaa
        !           243: disp_locale=de :  display_script=Qaaa
        !           244: -----------------
        !           245: locale='en-US-u-islamCal'
        !           246: disp_locale=en :  display_script=
        !           247: disp_locale=fr :  display_script=
        !           248: disp_locale=de :  display_script=
        !           249: -----------------
        !           250: locale='zh-CN-a-myExt-x-private'
        !           251: disp_locale=en :  display_script=
        !           252: disp_locale=fr :  display_script=
        !           253: disp_locale=de :  display_script=
        !           254: -----------------
        !           255: locale='en-a-myExt-b-another'
        !           256: disp_locale=en :  display_script=
        !           257: disp_locale=fr :  display_script=
        !           258: disp_locale=de :  display_script=
        !           259: -----------------
        !           260: locale='de-419-DE'
        !           261: disp_locale=en :  display_script=
        !           262: disp_locale=fr :  display_script=
        !           263: disp_locale=de :  display_script=
        !           264: -----------------
        !           265: locale='a-DE'
        !           266: disp_locale=en :  display_script=
        !           267: disp_locale=fr :  display_script=
        !           268: disp_locale=de :  display_script=
        !           269: -----------------
        !           270: locale='ar-a-aaa-b-bbb-a-ccc'
        !           271: disp_locale=en :  display_script=
        !           272: disp_locale=fr :  display_script=
        !           273: disp_locale=de :  display_script=
        !           274: -----------------

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>