From 6a2f53a9f196385fe692caf9134a6678c65806b6 Mon Sep 17 00:00:00 2001 From: Stefan Siegl Date: Sun, 12 Nov 2017 16:27:50 +0100 Subject: [PATCH] test "delete module.exports" --- tests/commonjs_node_compat_003.phpt | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tests/commonjs_node_compat_003.phpt 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===