Skip to content
Snippets Groups Projects
Unverified Commit da22db06 authored by Leonardo Balter's avatar Leonardo Balter
Browse files

Generate tests

parent 41370bcb
No related branches found
No related tags found
No related merge requests found
Showing
with 755 additions and 0 deletions
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-multiple-args.case
// - src/arguments/default/cls-decl-gen-meth-static.template
/*---
description: A trailing comma should not increase the arguments.length, using multiple args (class declaration generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
static *method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], 'TC39');
callCount = callCount + 1;
}
}
C.method(42, 'TC39',).next();
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-null.case
// - src/arguments/default/cls-decl-gen-meth-static.template
/*---
description: A trailing comma after null should not increase the arguments.length (class declaration generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
static *method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], null);
callCount = callCount + 1;
}
}
C.method(42, null,).next();
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-single-args.case
// - src/arguments/default/cls-decl-gen-meth-static.template
/*---
description: A trailing comma should not increase the arguments.length, using a single arg (class declaration generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
static *method() {
assert.sameValue(arguments.length, 1);
assert.sameValue(arguments[0], 42);
callCount = callCount + 1;
}
}
C.method(42,).next();
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-undefined.case
// - src/arguments/default/cls-decl-gen-meth-static.template
/*---
description: A trailing comma after undefined should not increase the arguments.length (class declaration generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
static *method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], undefined);
callCount = callCount + 1;
}
}
C.method(42, undefined,).next();
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-multiple-args.case
// - src/arguments/default/cls-decl-gen-meth.template
/*---
description: A trailing comma should not increase the arguments.length, using multiple args (class declaration generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
*method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], 'TC39');
callCount = callCount + 1;
}
}
C.prototype.method(42, 'TC39',).next();
// Stores a reference `ref` for case evaluation
var ref = C.prototype.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-null.case
// - src/arguments/default/cls-decl-gen-meth.template
/*---
description: A trailing comma after null should not increase the arguments.length (class declaration generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
*method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], null);
callCount = callCount + 1;
}
}
C.prototype.method(42, null,).next();
// Stores a reference `ref` for case evaluation
var ref = C.prototype.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-single-args.case
// - src/arguments/default/cls-decl-gen-meth.template
/*---
description: A trailing comma should not increase the arguments.length, using a single arg (class declaration generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
*method() {
assert.sameValue(arguments.length, 1);
assert.sameValue(arguments[0], 42);
callCount = callCount + 1;
}
}
C.prototype.method(42,).next();
// Stores a reference `ref` for case evaluation
var ref = C.prototype.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-undefined.case
// - src/arguments/default/cls-decl-gen-meth.template
/*---
description: A trailing comma after undefined should not increase the arguments.length (class declaration generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
*method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], undefined);
callCount = callCount + 1;
}
}
C.prototype.method(42, undefined,).next();
// Stores a reference `ref` for case evaluation
var ref = C.prototype.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-multiple-args.case
// - src/arguments/default/cls-decl-meth-static.template
/*---
description: A trailing comma should not increase the arguments.length, using multiple args (static class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
static method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], 'TC39');
callCount = callCount + 1;
}
}
C.method(42, 'TC39',);
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-null.case
// - src/arguments/default/cls-decl-meth-static.template
/*---
description: A trailing comma after null should not increase the arguments.length (static class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
static method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], null);
callCount = callCount + 1;
}
}
C.method(42, null,);
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-single-args.case
// - src/arguments/default/cls-decl-meth-static.template
/*---
description: A trailing comma should not increase the arguments.length, using a single arg (static class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
static method() {
assert.sameValue(arguments.length, 1);
assert.sameValue(arguments[0], 42);
callCount = callCount + 1;
}
}
C.method(42,);
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-undefined.case
// - src/arguments/default/cls-decl-meth-static.template
/*---
description: A trailing comma after undefined should not increase the arguments.length (static class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
static method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], undefined);
callCount = callCount + 1;
}
}
C.method(42, undefined,);
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-multiple-args.case
// - src/arguments/default/cls-decl-meth.template
/*---
description: A trailing comma should not increase the arguments.length, using multiple args (class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], 'TC39');
callCount = callCount + 1;
}
}
C.prototype.method(42, 'TC39',);
// Stores a reference `ref` for case evaluation
var ref = C.prototype.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-null.case
// - src/arguments/default/cls-decl-meth.template
/*---
description: A trailing comma after null should not increase the arguments.length (class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], null);
callCount = callCount + 1;
}
}
C.prototype.method(42, null,);
// Stores a reference `ref` for case evaluation
var ref = C.prototype.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-single-args.case
// - src/arguments/default/cls-decl-meth.template
/*---
description: A trailing comma should not increase the arguments.length, using a single arg (class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
method() {
assert.sameValue(arguments.length, 1);
assert.sameValue(arguments[0], 42);
callCount = callCount + 1;
}
}
C.prototype.method(42,);
// Stores a reference `ref` for case evaluation
var ref = C.prototype.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-undefined.case
// - src/arguments/default/cls-decl-meth.template
/*---
description: A trailing comma after undefined should not increase the arguments.length (class declaration method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
class C {
method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], undefined);
callCount = callCount + 1;
}
}
C.prototype.method(42, undefined,);
// Stores a reference `ref` for case evaluation
var ref = C.prototype.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-multiple-args.case
// - src/arguments/default/cls-expr-gen-meth-static.template
/*---
description: A trailing comma should not increase the arguments.length, using multiple args (static class expression generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
var C = class {
static *method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], 'TC39');
callCount = callCount + 1;
}
};
C.method(42, 'TC39',).next();
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-null.case
// - src/arguments/default/cls-expr-gen-meth-static.template
/*---
description: A trailing comma after null should not increase the arguments.length (static class expression generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
var C = class {
static *method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], null);
callCount = callCount + 1;
}
};
C.method(42, null,).next();
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-single-args.case
// - src/arguments/default/cls-expr-gen-meth-static.template
/*---
description: A trailing comma should not increase the arguments.length, using a single arg (static class expression generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
var C = class {
static *method() {
assert.sameValue(arguments.length, 1);
assert.sameValue(arguments[0], 42);
callCount = callCount + 1;
}
};
C.method(42,).next();
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
// This file was procedurally generated from the following sources:
// - src/arguments/trailing-comma-undefined.case
// - src/arguments/default/cls-expr-gen-meth-static.template
/*---
description: A trailing comma after undefined should not increase the arguments.length (static class expression generator method)
esid: sec-arguments-exotic-objects
flags: [generated]
info: |
9.4.4 Arguments Exotic Objects
Most ECMAScript functions make an arguments object available to their code. Depending upon the
characteristics of the function definition, its arguments object is either an ordinary object
or an arguments exotic object.
Trailing comma in the arguments list
12.3 Left-Hand-Side Expressions
Arguments[Yield, Await] : ( ArgumentList[?Yield, ?Await] , )
---*/
var callCount = 0;
var C = class {
static *method() {
assert.sameValue(arguments.length, 2);
assert.sameValue(arguments[0], 42);
assert.sameValue(arguments[1], undefined);
callCount = callCount + 1;
}
};
C.method(42, undefined,).next();
// Stores a reference `ref` for case evaluation
var ref = C.method;
assert.sameValue(callCount, 1, 'method invoked exactly once');
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment