diff --git a/tests/commonjs_node_compat_003.phpt b/tests/commonjs_node_compat_003.phpt new file mode 100644 index 0000000..240aff4 --- /dev/null +++ b/tests/commonjs_node_compat_003.phpt @@ -0,0 +1,27 @@ +--TEST-- +Test V8Js::setModuleLoader : delete module.exports yields undefined +--SKIPIF-- + +--FILE-- +setModuleLoader(function ($moduleName) { + return <<<'EOJS' + delete module.exports; +EOJS + ; +}); + +$v8->executeString(<<<'EOJS' + var result = require('foo'); + var_dump(typeof result); +EOJS +); + +?> +===EOF=== +--EXPECT-- +string(9) "undefined" +===EOF===