Annotation of embedaddon/php/ext/intl/tests/locale_lookup.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: locale_lookup.phpt()
                      3: --SKIPIF--
                      4: <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
                      5: --FILE--
                      6: <?php
                      7: 
                      8: /*
                      9:  * Try parsing different Locales  
                     10:  * with Procedural and Object methods.
                     11:  */
                     12: 
                     13: function ut_main()
                     14: {
                     15:        $loc_ranges = array(
                     16:                'de-de',
                     17:                'sl_IT',
                     18:                'sl_IT_Nedis',
                     19:                'jbo',
                     20:                'art-lojban'
                     21:        );
                     22:        
                     23:        $lang_tags = array(
                     24:                'de-DEVA',
                     25:                'de-DE-1996',
                     26:                'de-DE',
                     27:                'zh_Hans',
                     28:                'de-CH-1996',
                     29:                'sl_IT',
                     30:                'sl_IT_nedis-a-kirti-x-xyz',
                     31:                'sl_IT_rozaj',
                     32:                'sl_IT_NEDIS_ROJAZ_1901',
                     33:                'i-enochian',
                     34:                'sgn-CH-de',
                     35:                'art-lojban',
                     36:                'i-lux',
                     37:                'art-lojban',
                     38:                'jbo',
                     39:                'en_sl_IT',
                     40:                'zh-Hant-CN-x-prv1-prv2'
                     41:        );
                     42: 
                     43: 
                     44:     $res_str = '';
                     45:     $isCanonical = false;
                     46: 
                     47:        foreach($loc_ranges as $loc_range){
                     48:             $res_str .="--------------\n";
                     49:             $result= ut_loc_locale_lookup( $lang_tags , $loc_range,$isCanonical,"en_US");
                     50:             $comma_arr =implode(",",$lang_tags);
                     51:             $res_str .= "loc_range:$loc_range \nlang_tags: $comma_arr\n";
                     52:             $res_str .= "\nlookup result:$result\n";
                     53: //canonicalized version
                     54:             $result= ut_loc_locale_lookup( $lang_tags , $loc_range,!($isCanonical),"en_US");
                     55:             $can_loc_range = ut_loc_canonicalize($loc_range);
                     56:             $res_str .= "Canonical lookup result:$result\n";
                     57: 
                     58:        }
                     59: 
                     60:        $res_str .= "\n";
                     61:     return $res_str;
                     62: 
                     63: }
                     64: 
                     65: include_once( 'ut_common.inc' );
                     66: ut_run();
                     67: 
                     68: ?>
                     69: --EXPECT--
                     70: --------------
                     71: loc_range:de-de 
                     72: lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2
                     73: 
                     74: lookup result:de-DE
                     75: Canonical lookup result:de_de
                     76: --------------
                     77: loc_range:sl_IT 
                     78: lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2
                     79: 
                     80: lookup result:sl_IT
                     81: Canonical lookup result:sl_it
                     82: --------------
                     83: loc_range:sl_IT_Nedis 
                     84: lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2
                     85: 
                     86: lookup result:sl_IT
                     87: Canonical lookup result:sl_it
                     88: --------------
                     89: loc_range:jbo 
                     90: lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2
                     91: 
                     92: lookup result:jbo
                     93: Canonical lookup result:jbo
                     94: --------------
                     95: loc_range:art-lojban 
                     96: lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2
                     97: 
                     98: lookup result:art-lojban
                     99: Canonical lookup result:jbo

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