diff --git a/tests/generators_from_v8_008.phpt b/tests/generators_from_v8_008.phpt new file mode 100644 index 0000000..1989ceb --- /dev/null +++ b/tests/generators_from_v8_008.phpt @@ -0,0 +1,38 @@ +--TEST-- +Test V8::executeString() : Generators V8 -> PHP (throw PHP) +--SKIPIF-- + +--FILE-- +getValue = function() { + throw new \Exception('this shall not work'); +}; +$gen = $v8->executeString($js); + +foreach($gen as $a) { + var_dump($a); +} + +?> +===EOF=== +--EXPECTF-- +int(23) + +Fatal error: Uncaught Exception: this shall not work in %s +Stack trace: +#0 [internal function]: {closure}() +#1 [internal function]: Closure->__invoke() +#2 %s: V8Generator->next() +#3 {main} + thrown in %s