issue_306_basic.phpt 667 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Test V8::executeString() : Issue #306 V8 crashing on toLocaleString()
  3. --SKIPIF--
  4. <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
  5. --FILE--
  6. <?php
  7. $v8 = new V8Js();
  8. $expr = 'new Date("10/11/2009").toLocaleString("en-us", { month: "long" });';
  9. $result = $v8->executeString($expr);
  10. // V8 can be compiled with i18n support and without;
  11. // without i18n support however toLocaleString doesn't really work,
  12. // it just returns the date string...
  13. if ($result === 'October') {
  14. var_dump(true);
  15. } else {
  16. $expr = 'new Date("10/11/2009").toString();';
  17. var_dump($v8->executeString($expr) === $result);
  18. }
  19. ?>
  20. ===EOF===
  21. --EXPECT--
  22. bool(true)
  23. ===EOF===