extensions_basic.phpt 605 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. Test V8::registerExtension() : Basic extension registering
  3. --SKIPIF--
  4. <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
  5. --FILE--
  6. <?php
  7. V8Js::registerExtension('a', 'print("world!\n");', array('b'));
  8. V8Js::registerExtension('b', 'print("Hello ");');
  9. var_dump(V8JS::getExtensions());
  10. $a = new V8Js('myobj', array(), array('a'));
  11. ?>
  12. ===EOF===
  13. --EXPECT--
  14. array(2) {
  15. ["a"]=>
  16. array(2) {
  17. ["auto_enable"]=>
  18. bool(false)
  19. ["deps"]=>
  20. array(1) {
  21. [0]=>
  22. string(1) "b"
  23. }
  24. }
  25. ["b"]=>
  26. array(1) {
  27. ["auto_enable"]=>
  28. bool(false)
  29. }
  30. }
  31. Hello world!
  32. ===EOF===