소스 검색

Add test on property passing on generators

Stefan Siegl 9 년 전
부모
커밋
c500d0c21e
1개의 변경된 파일32개의 추가작업 그리고 0개의 파일을 삭제
  1. 32 0
      tests/generators_from_v8_010.phpt

+ 32 - 0
tests/generators_from_v8_010.phpt

@@ -0,0 +1,32 @@
+--TEST--
+Test V8::executeString() : Generators V8 -> PHP (properties)
+--SKIPIF--
+<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
+--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===