Annotation of embedaddon/php/ext/intl/tests/locale_get_display_region2.phpt, revision 1.1.1.2

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

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