mirror of https://github.com/tc39/test262.git
parent
238f4caa9a
commit
b0e9db8856
|
@ -1,29 +0,0 @@
|
|||
// Copyright (C) 2016 Jeff Morrison. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: >
|
||||
Check that trailing commas do not affect `arguments` in function
|
||||
expression bodies.
|
||||
info: http://jeffmo.github.io/es-trailing-function-commas/
|
||||
author: Jeff Morrison <lbljeffmo@gmail.com>
|
||||
---*/
|
||||
|
||||
var f1 = function() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
1,
|
||||
"Function expression called with 1 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
};
|
||||
f1(1,);
|
||||
|
||||
var f2 = function() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
2,
|
||||
"Function expression called with 2 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
};
|
||||
f2(1,2,);
|
|
@ -1,29 +0,0 @@
|
|||
// Copyright (C) 2016 Jeff Morrison. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: >
|
||||
Check that trailing commas do not affect `arguments` in function
|
||||
expression bodies.
|
||||
info: http://jeffmo.github.io/es-trailing-function-commas/
|
||||
author: Jeff Morrison <lbljeffmo@gmail.com>
|
||||
---*/
|
||||
|
||||
var f1 = function*() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
1,
|
||||
"Function expression called with 1 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
};
|
||||
f1(1,).next();
|
||||
|
||||
var f2 = function*() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
2,
|
||||
"Function expression called with 2 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
};
|
||||
f2(1,2,).next();
|
|
@ -1,32 +0,0 @@
|
|||
// Copyright (C) 2016 Jeff Morrison. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: >
|
||||
Check that trailing parameter commas do not affect `arguments` in object
|
||||
method bodies.
|
||||
info: http://jeffmo.github.io/es-trailing-function-commas/
|
||||
author: Jeff Morrison <lbljeffmo@gmail.com>
|
||||
---*/
|
||||
|
||||
var obj = {
|
||||
f1() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
1,
|
||||
"Object method called with 1 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
},
|
||||
|
||||
f2() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
2,
|
||||
"Object method called with 2 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
obj.f1(1,);
|
||||
obj.f2(1,2,);
|
|
@ -1,32 +0,0 @@
|
|||
// Copyright (C) 2016 Jeff Morrison. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: >
|
||||
Check that trailing commas in method parameter lists do not affect `arguments`
|
||||
in class method bodies.
|
||||
info: http://jeffmo.github.io/es-trailing-function-commas/
|
||||
author: Jeff Morrison <lbljeffmo@gmail.com>
|
||||
---*/
|
||||
|
||||
class C {
|
||||
f1() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
1,
|
||||
"Class method called with 1 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
}
|
||||
|
||||
f2() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
2,
|
||||
"Class method called with 2 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
(new C()).f1(1,);
|
||||
(new C()).f2(1,2,);
|
|
@ -1,30 +0,0 @@
|
|||
// Copyright (C) 2016 Jeff Morrison. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: >
|
||||
Check that trailing commas do not affect `arguments` in function
|
||||
declaration bodies.
|
||||
info: http://jeffmo.github.io/es-trailing-function-commas/
|
||||
author: Jeff Morrison <lbljeffmo@gmail.com>
|
||||
---*/
|
||||
|
||||
function f1() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
1,
|
||||
"Function declaration called with 1 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
}
|
||||
|
||||
function f2() {
|
||||
assert.sameValue(
|
||||
arguments.length,
|
||||
2,
|
||||
"Function declaration called with 2 arg + trailing comma reports " +
|
||||
"invalid arguments.length!"
|
||||
);
|
||||
}
|
||||
|
||||
f1(1,);
|
||||
f2(1,2,);
|
Loading…
Reference in New Issue