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>