--TEST-- Test V8::executeString() : Generators V8 -> PHP (properties) --SKIPIF-- <?php require_once(dirname(__FILE__) . '/skipif.inc'); if (!class_exists('V8Generator')) { die("skip Installed V8 version doesn't support generators"); } ?> --FILE-- <?php $js = <<<EOJS function* TheGen() { yield 23; yield PHP.getValue(); } var gen = TheGen(); gen.foo = 23; gen.bar = function() { var_dump("Hello World"); }; gen; EOJS; $v8 = new V8Js(); $gen = $v8->executeString($js); var_dump($gen->foo); $gen->bar(); ?> ===EOF=== --EXPECT-- int(23) string(11) "Hello World" ===EOF===