17 lines
484 B
JavaScript
17 lines
484 B
JavaScript
function test() {
|
|
var arg1TwoByte = "arg1\u1200";
|
|
var arg2Latin1 = "arg2";
|
|
|
|
var bodyLatin1 = "return arg2 * 3";
|
|
|
|
var f = Function(arg1TwoByte, arg2Latin1, bodyLatin1);
|
|
assertEq(f(10, 20), 60);
|
|
assertEq(f.toSource().includes("arg1\u1200,arg2"), true);
|
|
|
|
var bodyTwoByte = "return arg1\u1200 + arg2;";
|
|
f = Function(arg1TwoByte, arg2Latin1, bodyTwoByte);
|
|
assertEq(f(30, 40), 70);
|
|
assertEq(f.toSource().includes("arg1\u1200,arg2"), true);
|
|
}
|
|
test();
|