????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.133.137.102 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/ext/intl/tests/ |
Upload File : |
--TEST-- numfmt_format() icu >= 53.1 && icu < 54.1 --SKIPIF-- <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?> <?php if (version_compare(INTL_ICU_VERSION, '53.1') < 0) die('skip for ICU >= 53.1'); ?> <?php if (version_compare(INTL_ICU_VERSION, '54.1') >= 0) die('skip for ICU < 54.1'); ?> --FILE-- <?php /* * Format a number using misc locales/patterns. */ /* * TODO: doesn't pass on ICU 3.6 because 'ru' and 'de' locales changed * currency and percent formatting. */ function ut_main() { $styles = array( NumberFormatter::PATTERN_DECIMAL => '##.#####################', NumberFormatter::DECIMAL => '', NumberFormatter::CURRENCY => '', NumberFormatter::PERCENT => '', NumberFormatter::SCIENTIFIC => '', NumberFormatter::SPELLOUT => '@@@@@@@', NumberFormatter::ORDINAL => '', NumberFormatter::DURATION => '', NumberFormatter::PATTERN_RULEBASED => '#####.###', 1234999, // bad one ); $integer = array( NumberFormatter::ORDINAL => '', NumberFormatter::DURATION => '', ); $locales = array( 'en_US', 'ru_UA', 'de', 'fr', 'en_UK' ); $str_res = ''; $number = 1234567.891234567890000; foreach( $locales as $locale ) { $str_res .= "\nLocale is: $locale\n"; foreach( $styles as $style => $pattern ) { $fmt = ut_nfmt_create( $locale, $style, $pattern ); if(!$fmt) { $str_res .= "Bad formatter!\n"; continue; } $str_res .= dump( isset($integer[$style])?ut_nfmt_format( $fmt, $number, NumberFormatter::TYPE_INT32):ut_nfmt_format( $fmt, $number ) ) . "\n"; } } return $str_res; } include_once( 'ut_common.inc' ); // Run the test ut_run(); ?> --EXPECTREGEX-- Locale is: en_US '1234567.89123457' '1,234,567.891' '\$1,234,567.89' '123,456,789%' '1.23456789123457E6' 'one million,? two hundred (and )?thirty-four thousand,? five hundred (and )?sixty-seven point eight nine one two three four five seven' '1,234,567(th|ᵗʰ)' '342:56:07' '#####.###' 'USD1,234,567.89' Locale is: ru_UA '1234567,89123457' '1 234 567,891' '1 234 567,89 ?(грн\.|₴)' '123 456 789 ?%' '1,23456789123457E6' 'один миллион двести тридцать четыре тысяч пятьсот шестьдесят семь запятая восемь девять один два три четыре пять семь' '1 234 567.?' '1 234 567' '#####.###' '1 234 567,89 UAH' Locale is: de '1234567,89123457' '1.234.567,891' '(¤ )?1.234.567,89( ¤)?' '123\.456\.789 %' '1,23456789123457E6' 'eine Million zweihundertvierunddreißigtausendfünfhundertsiebenundsechzig Komma acht neun eins zwei drei vier fünf sieben' '1.234.567.?' '1.234.567' '#####.###' '1.234.567,89 ¤¤' Locale is: fr '1234567,89123457' '1 234 567,891' '1 234 567,89 ¤' '123 456 789 ?%' '1,23456789123457E6' 'un million deux cent trente-quatre mille cinq cent soixante-sept virgule huit neuf un deux trois quatre cinq sept' '1 234 567e' '1 234 567' '#####.###' '1 234 567,89 ¤¤' Locale is: en_UK '1234567.89123457' '1,234,567.891' '¤1,234,567.89' '123,456,789%' '1.23456789123457E6' 'one million,? two hundred (and )?thirty-four thousand,? five hundred (and )?sixty-seven point eight nine one two three four five seven' '1,234,567(th|ᵗʰ)' '342:56:07' '#####.###' '¤¤1,234,567.89'