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