--TEST-- Test V8::executeString() : Exception clearing test --SKIPIF-- --FILE-- getPendingException()); $v8->clearPendingException(); var_dump($v8->getPendingException()); $v8->executeString('fooobar', 'throw_0'); var_dump($v8->getPendingException()); $v8->clearPendingException(); var_dump($v8->getPendingException()); ?> ===EOF=== --EXPECTF-- Deprecated: V8Js::__construct(): Disabling exception reporting is deprecated, $report_uncaught_exceptions != true in %s%eexception_clearing.php on line 3 Deprecated: Function V8Js::getPendingException() is deprecated in %s%eexception_clearing.php on line 5 NULL Deprecated: Function V8Js::clearPendingException() is deprecated in %s%eexception_clearing.php on line 7 Deprecated: Function V8Js::getPendingException() is deprecated in %s%eexception_clearing.php on line 8 NULL Deprecated: Function V8Js::getPendingException() is deprecated in %s%eexception_clearing.php on line 11 object(V8JsScriptException)#%d (13) { ["message":protected]=> string(49) "throw_0:1: ReferenceError: fooobar is not defined" ["string":"Exception":private]=> string(0) "" ["code":protected]=> int(0) ["file":protected]=> string(%d) "%s" ["line":protected]=> int(10) ["trace":"Exception":private]=> array(1) { [0]=> array(6) { ["file"]=> string(%d) "%s" ["line"]=> int(10) ["function"]=> string(13) "executeString" ["class"]=> string(4) "V8Js" ["type"]=> string(2) "->" ["args"]=> array(2) { [0]=> string(7) "fooobar" [1]=> string(7) "throw_0" } } } ["previous":"Exception":private]=> NULL ["JsFileName":protected]=> string(7) "throw_0" ["JsLineNumber":protected]=> int(1) ["JsStartColumn":protected]=> int(0) ["JsEndColumn":protected]=> int(1) ["JsSourceLine":protected]=> string(7) "fooobar" ["JsTrace":protected]=> string(57) "ReferenceError: fooobar is not defined at throw_0:1:1" } Deprecated: Function V8Js::clearPendingException() is deprecated in %s%eexception_clearing.php on line 13 Deprecated: Function V8Js::getPendingException() is deprecated in %s%eexception_clearing.php on line 14 NULL ===EOF===