Annotation of embedaddon/php/ext/intl/tests/locale_lookup.phpt, revision 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>