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>