1--TEST-- 2numfmt_get_locale() 3--SKIPIF-- 4<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?> 5--FILE-- 6<?php 7 8/* 9 * Get locale. 10 */ 11 12function ut_main() 13{ 14 $locales = array( 15 'en_UK', 16 'en_US@California', 17 'fr_CA', 18 ); 19 20 $loc_types = array( 21 Locale::ACTUAL_LOCALE => 'actual', 22 Locale::VALID_LOCALE => 'valid', 23 ); 24 25 $res_str = ''; 26 27 foreach( $locales as $locale ) 28 { 29 $fmt = ut_nfmt_create( $locale, NumberFormatter::DECIMAL ); 30 $res_str .= "$locale: "; 31 foreach( $loc_types as $loc_type => $loc_type_name ) 32 $res_str .= sprintf( " %s=%s", 33 $loc_type_name, 34 dump( ut_nfmt_get_locale( $fmt, $loc_type ) ) ); 35 $res_str .= "\n"; 36 } 37 38 return $res_str; 39} 40 41include_once( 'ut_common.inc' ); 42 43// Run the test 44ut_run(); 45?> 46--EXPECT-- 47en_UK: actual='en' valid='en' 48en_US@California: actual='en' valid='en' 49fr_CA: actual='fr_CA' valid='fr_CA' 50