File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -20,20 +20,31 @@ $jscript->unicode = $unicode;
2020# insert unicode via executeString
2121$ jscript ->executeString ("var execStr = {unicode: ' " . $ unicode . "'} " );
2222
23+ # insert via module loader
24+ $ jscript ->setModuleLoader (function ($ path ) use ($ unicode ) {
25+ return "module.exports = {unicode: ' " . $ unicode . "'} " ;
26+ });
27+
28+
2329# return to php
2430$ jscript ->executeString ("values = {} " );
2531$ jscript ->executeString ("values['snapshot'] = snapshot.unicode " );
2632$ jscript ->executeString ("values['php'] = php.unicode " );
2733$ jscript ->executeString ("values['execStr'] = execStr.unicode " );
34+ $ jscript ->executeString ("values['module'] = require('module').unicode " );
35+
2836$ values = $ jscript ->executeString ("values " );
2937
3038echo "snapshot: $ values ->snapshot \n" ;
3139echo "php : $ values ->php \n" ;
3240echo "execStr : $ values ->execStr \n" ;
41+ echo "module : $ values ->module \n" ;
42+
3343?>
3444===EOF===
3545--EXPECT--
3646snapshot: äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█ ㌀ ㌁ ㌂ ㌃
3747php : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█ ㌀ ㌁ ㌂ ㌃
3848execStr : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█ ㌀ ㌁ ㌂ ㌃
49+ module : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█ ㌀ ㌁ ㌂ ㌃
3950===EOF===
You can’t perform that action at this time.
0 commit comments