issue_127_001.phpt 426 B

12345678910111213141516171819202122
  1. --TEST--
  2. Test V8Function::__call() : Check v8::TryCatch behaviour
  3. --SKIPIF--
  4. <?php
  5. require_once(dirname(__FILE__) . '/skipif.inc');
  6. ?>
  7. --FILE--
  8. <?php
  9. $sandbox = new V8Js();
  10. $cb = $sandbox->executeString('(function() { return oh; });');
  11. try {
  12. $cb();
  13. } catch(\Exception $e) {
  14. echo "caught: ".$e->getMessage()."\n";
  15. }
  16. ?>
  17. ===EOF===
  18. --EXPECT--
  19. caught: V8Js::compileString():1: ReferenceError: oh is not defined
  20. ===EOF===