Annotation of embedaddon/php/ext/intl/tests/dateformat_get_locale.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: datefmt_get_locale_code()
! 3: --SKIPIF--
! 4: <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: /*
! 9: * Test for the datefmt_get_locale function
! 10: */
! 11:
! 12:
! 13: function ut_main()
! 14: {
! 15: $locale_arr = array (
! 16: 'de-DE',
! 17: 'sl-IT-nedis',
! 18: 'en_UK',
! 19: 'hi'
! 20: );
! 21:
! 22: $res_str = '';
! 23:
! 24: foreach( $locale_arr as $locale_entry )
! 25: {
! 26: $res_str .= "\nCreating IntlDateFormatter with locale = $locale_entry";
! 27: $fmt = ut_datefmt_create( $locale_entry , IntlDateFormatter::SHORT,IntlDateFormatter::SHORT,'America/Los_Angeles', IntlDateFormatter::GREGORIAN );
! 28: $locale = ut_datefmt_get_locale( $fmt , 1);
! 29: $res_str .= "\nAfter call to get_locale : locale= $locale";
! 30: $res_str .= "\n";
! 31: }
! 32: $badvals = array(100, -1, 4294901761);
! 33: foreach($badvals as $badval) {
! 34: if(ut_datefmt_get_locale($fmt, $badval)) {
! 35: $res_str .= "datefmt_get_locale should return false for bad argument $badval\n";
! 36: }
! 37: }
! 38:
! 39: return $res_str;
! 40:
! 41: }
! 42:
! 43: include_once( 'ut_common.inc' );
! 44:
! 45: // Run the test
! 46: ut_run();
! 47: ?>
! 48: --EXPECT--
! 49: Creating IntlDateFormatter with locale = de-DE
! 50: After call to get_locale : locale= de_DE
! 51:
! 52: Creating IntlDateFormatter with locale = sl-IT-nedis
! 53: After call to get_locale : locale= sl
! 54:
! 55: Creating IntlDateFormatter with locale = en_UK
! 56: After call to get_locale : locale= en
! 57:
! 58: Creating IntlDateFormatter with locale = hi
! 59: After call to get_locale : locale= hi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>