blob: 69a8624acccc4aa5f3c45eec24702944ea1a6643 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
// |reftest| skip-if(!xulRuntime.shell)
// Test reflect.parse on a function with arguments.length
let ast = Reflect.parse(`function f10() {
return arguments.length;
}`);
assertEq(ast.body[0].body.body[0].argument.object.type, "Identifier");
assertEq(ast.body[0].body.body[0].argument.object.name, "arguments");
assertEq(ast.body[0].body.body[0].argument.property.type, "Identifier");
assertEq(ast.body[0].body.body[0].argument.property.name, "length");
if (typeof reportCompare === "function")
reportCompare(0, 0, "ok");
|