Skip to content

Commit 289e382

Browse files
committed
re-add module focused unicode test
1 parent d6561fe commit 289e382

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tests/unicode.phpt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff 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

3038
echo "snapshot: $values->snapshot\n";
3139
echo "php : $values->php\n";
3240
echo "execStr : $values->execStr\n";
41+
echo "module : $values->module\n";
42+
3343
?>
3444
===EOF===
3545
--EXPECT--
3646
snapshot: äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█    ㌀ ㌁ ㌂ ㌃
3747
php : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█    ㌀ ㌁ ㌂ ㌃
3848
execStr : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█    ㌀ ㌁ ㌂ ㌃
49+
module : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█    ㌀ ㌁ ㌂ ㌃
3950
===EOF===

0 commit comments

Comments
 (0)