Merge branch 'littledan-test262-fixes'

Closes #954
This commit is contained in:
Leo Balter 2017-04-06 19:45:46 -04:00
commit 230f9fc568
No known key found for this signature in database
GPG Key ID: 2C75F319D398E36B
234 changed files with 234 additions and 234 deletions

View File

@ -19,7 +19,7 @@ flags: [async]
var callCount = 0;
var f;
f = async function* g(/*{ elems }*/ = /*{ vals }*/) {
f = async function* h(/*{ elems }*/ = /*{ vals }*/) {
/*{ body }*/
callCount = callCount + 1;
};

View File

@ -19,7 +19,7 @@ flags: [async]
var callCount = 0;
var f;
f = async function* g(/*{ elems }*/) {
f = async function* h(/*{ elems }*/) {
/*{ body }*/
callCount = callCount + 1;
};

View File

@ -48,6 +48,6 @@ class C {
}
};
new C().method(/*{ vals }*/).then(() => {
new C().method(/*{ vals }*/).next().then(() => {
assert.sameValue(callCount, 1, 'invoked exactly once');
}).then($DONE, $DONE);

View File

@ -17,7 +17,7 @@ info: |
---*/
var f;
f = async function* g(/*{ elems }*/ = /*{ vals }*/) {
f = async function* h(/*{ elems }*/ = /*{ vals }*/) {
/*{ body }*/
};

View File

@ -15,5 +15,5 @@ info: >
---*/
// Test from a note in the specification
assert.sameValue((1000000000000000128).toString(0), "1000000000000000100");
assert.sameValue((1000000000000000128).toString(), "1000000000000000100");
assert.sameValue((1000000000000000128).toFixed(0), "1000000000000000128");

View File

@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
var callCount = 0;
var f;
f = async function* g([x]) {
f = async function* h([x]) {
assert.sameValue(doneCallCount, 1);
callCount = callCount + 1;
};

View File

@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
var callCount = 0;
var f;
f = async function* g([x]) {
f = async function* h([x]) {
assert.sameValue(doneCallCount, 0);
callCount = callCount + 1;
};

View File

@ -40,7 +40,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x, y, z]) {
f = async function* h([x, y, z]) {
assert.sameValue(x, 1);
assert.sameValue(y, 2);
assert.sameValue(z, 3);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([[x, y, z] = [4, 5, 6]]) {
f = async function* h([[x, y, z] = [4, 5, 6]]) {
assert.sameValue(x, 4);
assert.sameValue(y, 5);
assert.sameValue(z, 6);

View File

@ -33,7 +33,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([[x, y, z] = [4, 5, 6]]) {
f = async function* h([[x, y, z] = [4, 5, 6]]) {
assert.sameValue(x, 7);
assert.sameValue(y, 8);
assert.sameValue(z, 9);

View File

@ -40,7 +40,7 @@ function* g() {
var callCount = 0;
var f;
f = async function* g([[,] = g()]) {
f = async function* h([[,] = g()]) {
assert.sameValue(first, 1);
assert.sameValue(second, 0);
callCount = callCount + 1;

View File

@ -38,7 +38,7 @@ function* g() {
var callCount = 0;
var f;
f = async function* g([[,] = g()]) {
f = async function* h([[,] = g()]) {
assert.sameValue(callCount, 0);
callCount = callCount + 1;
};

View File

@ -35,7 +35,7 @@ var iter = function*() { iterCount += 1; }();
var callCount = 0;
var f;
f = async function* g([[] = function() { initCount += 1; return iter; }()]) {
f = async function* h([[] = function() { initCount += 1; return iter; }()]) {
assert.sameValue(initCount, 1);
assert.sameValue(iterCount, 0);
callCount = callCount + 1;

View File

@ -34,7 +34,7 @@ var initCount = 0;
var callCount = 0;
var f;
f = async function* g([[] = function() { initCount += 1; }()]) {
f = async function* h([[] = function() { initCount += 1; }()]) {
assert.sameValue(initCount, 0);
callCount = callCount + 1;
};

View File

@ -33,7 +33,7 @@ var values = [2, 1, 3];
var callCount = 0;
var f;
f = async function* g([[...x] = values]) {
f = async function* h([[...x] = values]) {
assert(Array.isArray(x));
assert.sameValue(x[0], 2);
assert.sameValue(x[1], 1);

View File

@ -35,7 +35,7 @@ var initCount = 0;
var callCount = 0;
var f;
f = async function* g([[...x] = function() { initCount += 1; }()]) {
f = async function* h([[...x] = function() { initCount += 1; }()]) {
assert(Array.isArray(x));
assert.sameValue(x[0], 2);
assert.sameValue(x[1], 1);

View File

@ -33,7 +33,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x = 23]) {
f = async function* h([x = 23]) {
assert.sameValue(x, 23);
callCount = callCount + 1;
};

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([arrow = () => {}]) {
f = async function* h([arrow = () => {}]) {
assert.sameValue(arrow.name, 'arrow');
callCount = callCount + 1;
};

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([cls = class {}, xCls = class X {}, xCls2 = class { static name() {} }]) {
f = async function* h([cls = class {}, xCls = class X {}, xCls2 = class { static name() {} }]) {
assert.sameValue(cls.name, 'cls');
assert.notSameValue(xCls.name, 'xCls');
assert.notSameValue(xCls2.name, 'xCls2');

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([cover = (function () {}), xCover = (0, function() {})]) {
f = async function* h([cover = (function () {}), xCover = (0, function() {})]) {
assert.sameValue(cover.name, 'cover');
assert.notSameValue(xCover.name, 'xCover');
callCount = callCount + 1;

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([fn = function () {}, xFn = function x() {}]) {
f = async function* h([fn = function () {}, xFn = function x() {}]) {
assert.sameValue(fn.name, 'fn');
assert.notSameValue(xFn.name, 'xFn');
callCount = callCount + 1;

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([gen = function* () {}, xGen = function* x() {}]) {
f = async function* h([gen = function* () {}, xGen = function* x() {}]) {
assert.sameValue(gen.name, 'gen');
assert.notSameValue(xGen.name, 'xGen');
callCount = callCount + 1;

View File

@ -28,7 +28,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x = 23]) {
f = async function* h([x = 23]) {
assert.sameValue(x, 23);
// another statement
callCount = callCount + 1;

View File

@ -34,7 +34,7 @@ function counter() {
var callCount = 0;
var f;
f = async function* g([w = counter(), x = counter(), y = counter(), z = counter()]) {
f = async function* h([w = counter(), x = counter(), y = counter(), z = counter()]) {
assert.sameValue(w, null);
assert.sameValue(x, 0);
assert.sameValue(y, false);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x = 23]) {
f = async function* h([x = 23]) {
assert.sameValue(x, 23);
callCount = callCount + 1;
};

View File

@ -36,7 +36,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x]) {
f = async function* h([x]) {
assert.sameValue(x, undefined);
callCount = callCount + 1;
};

View File

@ -31,7 +31,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([_, x]) {
f = async function* h([_, x]) {
assert.sameValue(x, undefined);
callCount = callCount + 1;
};

View File

@ -40,7 +40,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x, y, z]) {
f = async function* h([x, y, z]) {
assert.sameValue(x, 1);
assert.sameValue(y, 2);
assert.sameValue(z, 3);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([{ x, y, z } = { x: 44, y: 55, z: 66 }]) {
f = async function* h([{ x, y, z } = { x: 44, y: 55, z: 66 }]) {
assert.sameValue(x, 44);
assert.sameValue(y, 55);
assert.sameValue(z, 66);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([{ x, y, z } = { x: 44, y: 55, z: 66 }]) {
f = async function* h([{ x, y, z } = { x: 44, y: 55, z: 66 }]) {
assert.sameValue(x, 11);
assert.sameValue(y, 22);
assert.sameValue(z, 33);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }]) {
f = async function* h([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }]) {
assert.sameValue(v, 444);
assert.sameValue(x, 555);
assert.sameValue(z, 666);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }]) {
f = async function* h([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }]) {
assert.sameValue(v, 777);
assert.sameValue(x, 888);
assert.sameValue(z, 999);

View File

@ -39,7 +39,7 @@ iter.next();
var callCount = 0;
var f;
f = async function* g([,]) {
f = async function* h([,]) {
callCount = callCount + 1;
};

View File

@ -47,7 +47,7 @@ function* g() {
var callCount = 0;
var f;
f = async function* g([,]) {
f = async function* h([,]) {
assert.sameValue(first, 1);
assert.sameValue(second, 0);
callCount = callCount + 1;

View File

@ -31,7 +31,7 @@ var iter = function*() {
var callCount = 0;
var f;
f = async function* g([]) {
f = async function* h([]) {
assert.sameValue(iterations, 0);
callCount = callCount + 1;
};

View File

@ -53,7 +53,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...[x, y, z]]) {
f = async function* h([...[x, y, z]]) {
assert.sameValue(x, 3);
assert.sameValue(y, 4);
assert.sameValue(z, 5);

View File

@ -60,7 +60,7 @@ function* g() {
var callCount = 0;
var f;
f = async function* g([...[,]]) {
f = async function* h([...[,]]) {
assert.sameValue(first, 1);
assert.sameValue(second, 1);
callCount = callCount + 1;

View File

@ -44,7 +44,7 @@ var iter = function*() {
var callCount = 0;
var f;
f = async function* g([...[]]) {
f = async function* h([...[]]) {
assert.sameValue(iterations, 1);
callCount = callCount + 1;
};

View File

@ -34,7 +34,7 @@ var values = [1, 2, 3];
var callCount = 0;
var f;
f = async function* g([...[...x]]) {
f = async function* h([...[...x]]) {
assert(Array.isArray(x));
assert.sameValue(x.length, 3);
assert.sameValue(x[0], 1);

View File

@ -31,7 +31,7 @@ var values = [1, 2, 3, 4, 5];
var callCount = 0;
var f;
f = async function* g([ , , ...x]) {
f = async function* h([ , , ...x]) {
assert(Array.isArray(x));
assert.sameValue(x.length, 3);
assert.sameValue(x[0], 3);

View File

@ -31,7 +31,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([, , ...x]) {
f = async function* h([, , ...x]) {
assert(Array.isArray(x));
assert.sameValue(x.length, 0);
callCount = callCount + 1;

View File

@ -28,7 +28,7 @@ var values = [1, 2, 3];
var callCount = 0;
var f;
f = async function* g([...x]) {
f = async function* h([...x]) {
assert(Array.isArray(x));
assert.sameValue(x.length, 3);
assert.sameValue(x[0], 1);

View File

@ -29,7 +29,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...[ x ] = []]) {
f = async function* h([...[ x ] = []]) {
callCount = callCount + 1;
};

View File

@ -29,7 +29,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...x = []]) {
f = async function* h([...x = []]) {
callCount = callCount + 1;
};

View File

@ -29,7 +29,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...{ x } = []]) {
f = async function* h([...{ x } = []]) {
callCount = callCount + 1;
};

View File

@ -29,7 +29,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...[x], y]) {
f = async function* h([...[x], y]) {
callCount = callCount + 1;
};

View File

@ -29,7 +29,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...x, y]) {
f = async function* h([...x, y]) {
callCount = callCount + 1;
};

View File

@ -29,7 +29,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...{ x }, y]) {
f = async function* h([...{ x }, y]) {
callCount = callCount + 1;
};

View File

@ -33,7 +33,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...{ length }]) {
f = async function* h([...{ length }]) {
assert.sameValue(length, 3);
callCount = callCount + 1;
};

View File

@ -33,7 +33,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...{ 0: v, 1: w, 2: x, 3: y, length: z }]) {
f = async function* h([...{ 0: v, 1: w, 2: x, 3: y, length: z }]) {
assert.sameValue(v, 7);
assert.sameValue(w, 8);
assert.sameValue(x, 9);

View File

@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
var callCount = 0;
var f;
f = async function* g([x] = iter) {
f = async function* h([x] = iter) {
assert.sameValue(doneCallCount, 1);
callCount = callCount + 1;
};

View File

@ -30,7 +30,7 @@ iter[Symbol.iterator] = function() {
var f;
f = async function* g([x] = iter) {
f = async function* h([x] = iter) {
};

View File

@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
var callCount = 0;
var f;
f = async function* g([x] = iter) {
f = async function* h([x] = iter) {
assert.sameValue(doneCallCount, 0);
callCount = callCount + 1;
};

View File

@ -40,7 +40,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x, y, z] = [1, 2, 3]) {
f = async function* h([x, y, z] = [1, 2, 3]) {
assert.sameValue(x, 1);
assert.sameValue(y, 2);
assert.sameValue(z, 3);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([[x, y, z] = [4, 5, 6]] = []) {
f = async function* h([[x, y, z] = [4, 5, 6]] = []) {
assert.sameValue(x, 4);
assert.sameValue(y, 5);
assert.sameValue(z, 6);

View File

@ -33,7 +33,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([[x, y, z] = [4, 5, 6]] = [[7, 8, 9]]) {
f = async function* h([[x, y, z] = [4, 5, 6]] = [[7, 8, 9]]) {
assert.sameValue(x, 7);
assert.sameValue(y, 8);
assert.sameValue(z, 9);

View File

@ -40,7 +40,7 @@ function* g() {
var callCount = 0;
var f;
f = async function* g([[,] = g()] = []) {
f = async function* h([[,] = g()] = []) {
assert.sameValue(first, 1);
assert.sameValue(second, 0);
callCount = callCount + 1;

View File

@ -38,7 +38,7 @@ function* g() {
var callCount = 0;
var f;
f = async function* g([[,] = g()] = [[]]) {
f = async function* h([[,] = g()] = [[]]) {
assert.sameValue(callCount, 0);
callCount = callCount + 1;
};

View File

@ -35,7 +35,7 @@ var iter = function*() { iterCount += 1; }();
var callCount = 0;
var f;
f = async function* g([[] = function() { initCount += 1; return iter; }()] = []) {
f = async function* h([[] = function() { initCount += 1; return iter; }()] = []) {
assert.sameValue(initCount, 1);
assert.sameValue(iterCount, 0);
callCount = callCount + 1;

View File

@ -34,7 +34,7 @@ var initCount = 0;
var callCount = 0;
var f;
f = async function* g([[] = function() { initCount += 1; }()] = [[23]]) {
f = async function* h([[] = function() { initCount += 1; }()] = [[23]]) {
assert.sameValue(initCount, 0);
callCount = callCount + 1;
};

View File

@ -33,7 +33,7 @@ var values = [2, 1, 3];
var callCount = 0;
var f;
f = async function* g([[...x] = values] = []) {
f = async function* h([[...x] = values] = []) {
assert(Array.isArray(x));
assert.sameValue(x[0], 2);
assert.sameValue(x[1], 1);

View File

@ -35,7 +35,7 @@ var initCount = 0;
var callCount = 0;
var f;
f = async function* g([[...x] = function() { initCount += 1; }()] = [values]) {
f = async function* h([[...x] = function() { initCount += 1; }()] = [values]) {
assert(Array.isArray(x));
assert.sameValue(x[0], 2);
assert.sameValue(x[1], 1);

View File

@ -37,7 +37,7 @@ info: |
var f;
f = async function* g([[x]] = [null]) {
f = async function* h([[x]] = [null]) {
};

View File

@ -33,7 +33,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x = 23] = []) {
f = async function* h([x = 23] = []) {
assert.sameValue(x, 23);
callCount = callCount + 1;
};

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([arrow = () => {}] = []) {
f = async function* h([arrow = () => {}] = []) {
assert.sameValue(arrow.name, 'arrow');
callCount = callCount + 1;
};

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([cls = class {}, xCls = class X {}, xCls2 = class { static name() {} }] = []) {
f = async function* h([cls = class {}, xCls = class X {}, xCls2 = class { static name() {} }] = []) {
assert.sameValue(cls.name, 'cls');
assert.notSameValue(xCls.name, 'xCls');
assert.notSameValue(xCls2.name, 'xCls2');

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([cover = (function () {}), xCover = (0, function() {})] = []) {
f = async function* h([cover = (function () {}), xCover = (0, function() {})] = []) {
assert.sameValue(cover.name, 'cover');
assert.notSameValue(xCover.name, 'xCover');
callCount = callCount + 1;

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([fn = function () {}, xFn = function x() {}] = []) {
f = async function* h([fn = function () {}, xFn = function x() {}] = []) {
assert.sameValue(fn.name, 'fn');
assert.notSameValue(xFn.name, 'xFn');
callCount = callCount + 1;

View File

@ -34,7 +34,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([gen = function* () {}, xGen = function* x() {}] = []) {
f = async function* h([gen = function* () {}, xGen = function* x() {}] = []) {
assert.sameValue(gen.name, 'gen');
assert.notSameValue(xGen.name, 'xGen');
callCount = callCount + 1;

View File

@ -28,7 +28,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x = 23] = [,]) {
f = async function* h([x = 23] = [,]) {
assert.sameValue(x, 23);
// another statement
callCount = callCount + 1;

View File

@ -34,7 +34,7 @@ function counter() {
var callCount = 0;
var f;
f = async function* g([w = counter(), x = counter(), y = counter(), z = counter()] = [null, 0, false, '']) {
f = async function* h([w = counter(), x = counter(), y = counter(), z = counter()] = [null, 0, false, '']) {
assert.sameValue(w, null);
assert.sameValue(x, 0);
assert.sameValue(y, false);

View File

@ -28,7 +28,7 @@ info: |
var f;
f = async function* g([x = (function() { throw new Test262Error(); })()] = [undefined]) {
f = async function* h([x = (function() { throw new Test262Error(); })()] = [undefined]) {
};

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x = 23] = [undefined]) {
f = async function* h([x = 23] = [undefined]) {
assert.sameValue(x, 23);
callCount = callCount + 1;
};

View File

@ -35,7 +35,7 @@ info: |
var f;
f = async function* g([ x = unresolvableReference ] = []) {
f = async function* h([ x = unresolvableReference ] = []) {
};

View File

@ -36,7 +36,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x] = []) {
f = async function* h([x] = []) {
assert.sameValue(x, undefined);
callCount = callCount + 1;
};

View File

@ -31,7 +31,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([_, x] = []) {
f = async function* h([_, x] = []) {
assert.sameValue(x, undefined);
callCount = callCount + 1;
};

View File

@ -36,7 +36,7 @@ g[Symbol.iterator] = function() {
var f;
f = async function* g([x] = g) {
f = async function* h([x] = g) {
};

View File

@ -47,7 +47,7 @@ g[Symbol.iterator] = function() {
var f;
f = async function* g([x] = g) {
f = async function* h([x] = g) {
};

View File

@ -40,7 +40,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([x, y, z] = [1, 2, 3]) {
f = async function* h([x, y, z] = [1, 2, 3]) {
assert.sameValue(x, 1);
assert.sameValue(y, 2);
assert.sameValue(z, 3);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([{ x, y, z } = { x: 44, y: 55, z: 66 }] = []) {
f = async function* h([{ x, y, z } = { x: 44, y: 55, z: 66 }] = []) {
assert.sameValue(x, 44);
assert.sameValue(y, 55);
assert.sameValue(z, 66);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([{ x, y, z } = { x: 44, y: 55, z: 66 }] = [{ x: 11, y: 22, z: 33 }]) {
f = async function* h([{ x, y, z } = { x: 44, y: 55, z: 66 }] = [{ x: 11, y: 22, z: 33 }]) {
assert.sameValue(x, 11);
assert.sameValue(y, 22);
assert.sameValue(z, 33);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }] = []) {
f = async function* h([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }] = []) {
assert.sameValue(v, 444);
assert.sameValue(x, 555);
assert.sameValue(z, 666);

View File

@ -32,7 +32,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }] = [{ u: 777, w: 888, y: 999 }]) {
f = async function* h([{ u: v, w: x, y: z } = { u: 444, w: 555, y: 666 }] = [{ u: 777, w: 888, y: 999 }]) {
assert.sameValue(v, 777);
assert.sameValue(x, 888);
assert.sameValue(z, 999);

View File

@ -37,7 +37,7 @@ info: |
var f;
f = async function* g([{ x }] = [null]) {
f = async function* h([{ x }] = [null]) {
};

View File

@ -37,7 +37,7 @@ info: |
var f;
f = async function* g([{ x }] = []) {
f = async function* h([{ x }] = []) {
};

View File

@ -39,7 +39,7 @@ iter.next();
var callCount = 0;
var f;
f = async function* g([,] = iter) {
f = async function* h([,] = iter) {
callCount = callCount + 1;
};

View File

@ -41,7 +41,7 @@ var iter =function* () {
var f;
f = async function* g([,] = iter) {
f = async function* h([,] = iter) {
};

View File

@ -47,7 +47,7 @@ function* g() {
var callCount = 0;
var f;
f = async function* g([,] = g()) {
f = async function* h([,] = g()) {
assert.sameValue(first, 1);
assert.sameValue(second, 0);
callCount = callCount + 1;

View File

@ -31,7 +31,7 @@ var iter = function*() {
var callCount = 0;
var f;
f = async function* g([] = iter) {
f = async function* h([] = iter) {
assert.sameValue(iterations, 0);
callCount = callCount + 1;
};

View File

@ -53,7 +53,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...[x, y, z]] = [3, 4, 5]) {
f = async function* h([...[x, y, z]] = [3, 4, 5]) {
assert.sameValue(x, 3);
assert.sameValue(y, 4);
assert.sameValue(z, 5);

View File

@ -60,7 +60,7 @@ function* g() {
var callCount = 0;
var f;
f = async function* g([...[,]] = g()) {
f = async function* h([...[,]] = g()) {
assert.sameValue(first, 1);
assert.sameValue(second, 1);
callCount = callCount + 1;

View File

@ -44,7 +44,7 @@ var iter = function*() {
var callCount = 0;
var f;
f = async function* g([...[]] = iter) {
f = async function* h([...[]] = iter) {
assert.sameValue(iterations, 1);
callCount = callCount + 1;
};

View File

@ -34,7 +34,7 @@ var values = [1, 2, 3];
var callCount = 0;
var f;
f = async function* g([...[...x]] = values) {
f = async function* h([...[...x]] = values) {
assert(Array.isArray(x));
assert.sameValue(x.length, 3);
assert.sameValue(x[0], 1);

View File

@ -30,7 +30,7 @@ var iter = (function*() { throw new Test262Error(); })();
var f;
f = async function* g([, ...x] = iter) {
f = async function* h([, ...x] = iter) {
};

View File

@ -31,7 +31,7 @@ var values = [1, 2, 3, 4, 5];
var callCount = 0;
var f;
f = async function* g([ , , ...x] = values) {
f = async function* h([ , , ...x] = values) {
assert(Array.isArray(x));
assert.sameValue(x.length, 3);
assert.sameValue(x[0], 3);

View File

@ -31,7 +31,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([, , ...x] = [1, 2]) {
f = async function* h([, , ...x] = [1, 2]) {
assert(Array.isArray(x));
assert.sameValue(x.length, 0);
callCount = callCount + 1;

View File

@ -37,7 +37,7 @@ var iter = function*() {
var f;
f = async function* g([...x] = iter) {
f = async function* h([...x] = iter) {
};

View File

@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
var f;
f = async function* g([...x] = iter) {
f = async function* h([...x] = iter) {
};

View File

@ -28,7 +28,7 @@ var values = [1, 2, 3];
var callCount = 0;
var f;
f = async function* g([...x] = values) {
f = async function* h([...x] = values) {
assert(Array.isArray(x));
assert.sameValue(x.length, 3);
assert.sameValue(x[0], 1);

View File

@ -29,7 +29,7 @@ info: |
var callCount = 0;
var f;
f = async function* g([...[ x ] = []] = []) {
f = async function* h([...[ x ] = []] = []) {
callCount = callCount + 1;
};

Some files were not shown because too many files have changed in this diff Show More