extensions_basic.phpt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. --EXPECTF--
  14. Deprecated: Function V8Js::registerExtension() is deprecated in %s%eextensions_basic.php on line 3
  15. Deprecated: Function V8Js::registerExtension() is deprecated in %s%eextensions_basic.php on line 4
  16. Deprecated: Function V8Js::getExtensions() is deprecated in %s%eextensions_basic.php on line 6
  17. array(2) {
  18. ["a"]=>
  19. array(2) {
  20. ["auto_enable"]=>
  21. bool(false)
  22. ["deps"]=>
  23. array(1) {
  24. [0]=>
  25. string(1) "b"
  26. }
  27. }
  28. ["b"]=>
  29. array(1) {
  30. ["auto_enable"]=>
  31. bool(false)
  32. }
  33. }
  34. Deprecated: V8Js::__construct(): Use of extensions is deprecated, $extensions array passed in %s%eextensions_basic.php on line 8
  35. Hello world!
  36. ===EOF===