Przeglądaj źródła

Add test on initially initialized properties on V8Js object.

Stefan Siegl 12 lat temu
rodzic
commit
1f8b605585
1 zmienionych plików z 26 dodań i 0 usunięć
  1. 26 0
      tests/derived_class_properties_init.phpt

+ 26 - 0
tests/derived_class_properties_init.phpt

@@ -0,0 +1,26 @@
+--TEST--
+Test V8::executeString() : Initialized properties on derived class
+--SKIPIF--
+<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
+--FILE--
+<?php
+
+class V8Wrapper extends V8Js {
+    public $testing = 23;
+    protected $protectedVar = 42;
+    private $privateVar = 42;
+}
+
+$v8 = new V8Wrapper();
+echo($v8->testing."\n");
+$v8->executeString('print(PHP.testing + "\n");');
+$v8->executeString('print(PHP.protectedVar + "\n");');
+$v8->executeString('print(PHP.privateVar + "\n");');
+?>
+===EOF===
+--EXPECT--
+23
+23
+undefined
+undefined
+===EOF===