bug67052-win32.phpt 605 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Bug #67052 - NumberFormatter::parse() resets LC_NUMERIC setting
  3. --SKIPIF--
  4. <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
  5. <?php
  6. if (substr(PHP_OS, 0, 3) != 'WIN') {
  7. die("skip Valid only on Windows");
  8. }
  9. ?>
  10. --FILE--
  11. <?php
  12. function ut_main()
  13. {
  14. setlocale(LC_ALL, 'de-de');
  15. $fmt = new NumberFormatter( 'sl_SI.UTF-8', NumberFormatter::DECIMAL);
  16. $num = "1.234.567,891";
  17. $res_str = $fmt->parse($num)."\n";
  18. $res_str .= setlocale(LC_NUMERIC, 0);
  19. return $res_str;
  20. }
  21. include_once( 'ut_common.inc' );
  22. ut_run();
  23. ?>
  24. --EXPECT--
  25. 1234567,891
  26. de-de