| 123456789101112131415161718192021222324252627282930313233343536 | --TEST--Test V8::executeString() : PHP Exception handling (PHP->JS->PHP back propagation)--SKIPIF--<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>--FILE--<?phpclass Foo {    function throwException() {	throw new \Exception("Test-Exception");    }}$v8 = new V8Js();$v8->foo = new \Foo();$JS = <<< EOTPHP.foo.throwException();// the exception should abort further execution,// hence the print must not pop upprint("after throwException\\n");EOT;try {    $v8->executeString($JS, 'php_exceptions_004', V8Js::FLAG_PROPAGATE_PHP_EXCEPTIONS);}catch(V8JsScriptException $e) {    echo "Got V8JsScriptException\n";    var_dump($e->getPrevious()->getMessage());}?>===EOF===--EXPECTF--Got V8JsScriptExceptionstring(14) "Test-Exception"===EOF===
 |