bug67052-win32.phpt 567 B

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