diff --git a/test/staging/sm/statements/for-in-with-declaration.js b/test/staging/sm/statements/for-in-with-declaration.js index 9d005af95d..9af62545cd 100644 --- a/test/staging/sm/statements/for-in-with-declaration.js +++ b/test/staging/sm/statements/for-in-with-declaration.js @@ -24,14 +24,14 @@ print(BUGNUMBER + ": " + summary); * BEGIN TEST * **************/ -assertThrowsInstanceOf(() => Function("for (var x = 3 in {}; ; ) break;"), SyntaxError); -assertThrowsInstanceOf(() => Function("for (var x, y = 3 in {}; ; ) break;"), SyntaxError); -assertThrowsInstanceOf(() => Function("for (var x = 5, y = 3 in {}; ; ) break;"), SyntaxError); -assertThrowsInstanceOf(() => Function("for (const x = 3 in {}; ; ) break;"), SyntaxError); -assertThrowsInstanceOf(() => Function("for (const x = 5, y = 3 in {}; ; ) break;"), SyntaxError); -assertThrowsInstanceOf(() => Function("for (let x = 3 in {}; ; ) break;"), SyntaxError); -assertThrowsInstanceOf(() => Function("for (let x, y = 3 in {}; ; ) break;"), SyntaxError); -assertThrowsInstanceOf(() => Function("for (let x = 2, y = 3 in {}; ; ) break;"), SyntaxError); +assert.throws(SyntaxError, () => Function("for (var x = 3 in {}; ; ) break;")); +assert.throws(SyntaxError, () => Function("for (var x, y = 3 in {}; ; ) break;")); +assert.throws(SyntaxError, () => Function("for (var x = 5, y = 3 in {}; ; ) break;")); +assert.throws(SyntaxError, () => Function("for (const x = 3 in {}; ; ) break;")); +assert.throws(SyntaxError, () => Function("for (const x = 5, y = 3 in {}; ; ) break;")); +assert.throws(SyntaxError, () => Function("for (let x = 3 in {}; ; ) break;")); +assert.throws(SyntaxError, () => Function("for (let x, y = 3 in {}; ; ) break;")); +assert.throws(SyntaxError, () => Function("for (let x = 2, y = 3 in {}; ; ) break;")); /******************************************************************************/ diff --git a/test/staging/sm/statements/for-of-iterator-close.js b/test/staging/sm/statements/for-of-iterator-close.js index bc4690a69a..253b73801a 100644 --- a/test/staging/sm/statements/for-of-iterator-close.js +++ b/test/staging/sm/statements/for-of-iterator-close.js @@ -95,10 +95,10 @@ function test() { } }; }; - assertThrowsInstanceOf(function() { + assert.throws(TypeError, function() { for (var x of iterable) break; - }, TypeError); + }); assert.sameValue(returnCalled, ++returnCalledExpected); // continue doesn't call iter.return for the loop it's continuing diff --git a/test/staging/sm/statements/for-of-iterator-primitive.js b/test/staging/sm/statements/for-of-iterator-primitive.js index 1261e8eb97..527df3068a 100644 --- a/test/staging/sm/statements/for-of-iterator-primitive.js +++ b/test/staging/sm/statements/for-of-iterator-primitive.js @@ -29,9 +29,9 @@ for (let primitive of primitives) { return primitive; } }; - assertThrowsInstanceOf(() => { + assert.throws(TypeError, () => { for (let x of obj) { } - }, TypeError); + }); }