mirror of https://github.com/tc39/test262.git
commit
230f9fc568
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -17,7 +17,7 @@ info: |
|
|||
---*/
|
||||
|
||||
var f;
|
||||
f = async function* g(/*{ elems }*/ = /*{ vals }*/) {
|
||||
f = async function* h(/*{ elems }*/ = /*{ vals }*/) {
|
||||
/*{ body }*/
|
||||
};
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -39,7 +39,7 @@ iter.next();
|
|||
|
||||
var callCount = 0;
|
||||
var f;
|
||||
f = async function* g([,]) {
|
||||
f = async function* h([,]) {
|
||||
|
||||
callCount = callCount + 1;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -29,7 +29,7 @@ info: |
|
|||
|
||||
var callCount = 0;
|
||||
var f;
|
||||
f = async function* g([...[ x ] = []]) {
|
||||
f = async function* h([...[ x ] = []]) {
|
||||
|
||||
callCount = callCount + 1;
|
||||
};
|
||||
|
|
|
@ -29,7 +29,7 @@ info: |
|
|||
|
||||
var callCount = 0;
|
||||
var f;
|
||||
f = async function* g([...x = []]) {
|
||||
f = async function* h([...x = []]) {
|
||||
|
||||
callCount = callCount + 1;
|
||||
};
|
||||
|
|
|
@ -29,7 +29,7 @@ info: |
|
|||
|
||||
var callCount = 0;
|
||||
var f;
|
||||
f = async function* g([...{ x } = []]) {
|
||||
f = async function* h([...{ x } = []]) {
|
||||
|
||||
callCount = callCount + 1;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -30,7 +30,7 @@ iter[Symbol.iterator] = function() {
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([x] = iter) {
|
||||
f = async function* h([x] = iter) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -37,7 +37,7 @@ info: |
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([[x]] = [null]) {
|
||||
f = async function* h([[x]] = [null]) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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]) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -35,7 +35,7 @@ info: |
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([ x = unresolvableReference ] = []) {
|
||||
f = async function* h([ x = unresolvableReference ] = []) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -36,7 +36,7 @@ g[Symbol.iterator] = function() {
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([x] = g) {
|
||||
f = async function* h([x] = g) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ g[Symbol.iterator] = function() {
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([x] = g) {
|
||||
f = async function* h([x] = g) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -37,7 +37,7 @@ info: |
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([{ x }] = [null]) {
|
||||
f = async function* h([{ x }] = [null]) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ info: |
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([{ x }] = []) {
|
||||
f = async function* h([{ x }] = []) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ iter.next();
|
|||
|
||||
var callCount = 0;
|
||||
var f;
|
||||
f = async function* g([,] = iter) {
|
||||
f = async function* h([,] = iter) {
|
||||
|
||||
callCount = callCount + 1;
|
||||
};
|
||||
|
|
|
@ -41,7 +41,7 @@ var iter =function* () {
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([,] = iter) {
|
||||
f = async function* h([,] = iter) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -30,7 +30,7 @@ var iter = (function*() { throw new Test262Error(); })();
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([, ...x] = iter) {
|
||||
f = async function* h([, ...x] = iter) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -37,7 +37,7 @@ var iter = function*() {
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([...x] = iter) {
|
||||
f = async function* h([...x] = iter) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ iter[Symbol.iterator] = function() {
|
|||
|
||||
|
||||
var f;
|
||||
f = async function* g([...x] = iter) {
|
||||
f = async function* h([...x] = iter) {
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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
Loading…
Reference in New Issue