From 2fe9977b83cd240a3f190429d9559862c091b836 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Wed, 30 Apr 2025 14:15:48 +0200 Subject: [PATCH] Replace assertThrowsInstanceOf with assert.throws in sm/Set --- test/staging/sm/Set/difference.js | 16 ++++++++-------- test/staging/sm/Set/intersection.js | 16 ++++++++-------- test/staging/sm/Set/is-disjoint-from.js | 16 ++++++++-------- test/staging/sm/Set/is-subset-of.js | 12 ++++++------ test/staging/sm/Set/is-superset-of.js | 16 ++++++++-------- test/staging/sm/Set/symmetric-difference.js | 16 ++++++++-------- test/staging/sm/Set/union.js | 16 ++++++++-------- 7 files changed, 54 insertions(+), 54 deletions(-) diff --git a/test/staging/sm/Set/difference.js b/test/staging/sm/Set/difference.js index bc636cb1f4..9d77c7f213 100644 --- a/test/staging/sm/Set/difference.js +++ b/test/staging/sm/Set/difference.js @@ -160,7 +160,7 @@ for (let values of [ ]); log.length = 0; - assertThrowsInstanceOf(() => new Set([1]).difference(setLike), TypeError); + assert.throws(TypeError, () => new Set([1]).difference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -185,7 +185,7 @@ for (let values of [ ]); log.length = 0; - assertThrowsInstanceOf(() => new Set([1]).difference(setLike), TypeError); + assert.throws(TypeError, () => new Set([1]).difference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -198,7 +198,7 @@ for (let values of [ setLikeObj.keys = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.difference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.difference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -211,7 +211,7 @@ for (let values of [ setLikeObj.has = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.difference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.difference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -223,7 +223,7 @@ for (let values of [ sizeValue = NaN; log.length = 0; - assertThrowsInstanceOf(() => emptySet.difference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.difference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -234,7 +234,7 @@ for (let values of [ sizeValue = undefined; log.length = 0; - assertThrowsInstanceOf(() => emptySet.difference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.difference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -243,7 +243,7 @@ for (let values of [ } // Doesn't accept Array as an input. -assertThrowsInstanceOf(() => emptySet.difference([]), TypeError); +assert.throws(TypeError, () => emptySet.difference([])); // Works with Set subclasses. { @@ -274,7 +274,7 @@ assertThrowsInstanceOf(() => emptySet.difference([]), TypeError); for (let thisValue of [ null, undefined, true, "", {}, new Map, new Proxy(new Set, {}), ]) { - assertThrowsInstanceOf(() => Set.prototype.difference.call(thisValue, emptySet), TypeError); + assert.throws(TypeError, () => Set.prototype.difference.call(thisValue, emptySet)); } // Doesn't return the original Set object. diff --git a/test/staging/sm/Set/intersection.js b/test/staging/sm/Set/intersection.js index 1c25a42db1..598d1b68b7 100644 --- a/test/staging/sm/Set/intersection.js +++ b/test/staging/sm/Set/intersection.js @@ -160,7 +160,7 @@ for (let values of [ ]); log.length = 0; - assertThrowsInstanceOf(() => new Set([1]).intersection(setLike), TypeError); + assert.throws(TypeError, () => new Set([1]).intersection(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -185,7 +185,7 @@ for (let values of [ ]); log.length = 0; - assertThrowsInstanceOf(() => new Set([1]).intersection(setLike), TypeError); + assert.throws(TypeError, () => new Set([1]).intersection(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -198,7 +198,7 @@ for (let values of [ setLikeObj.keys = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.intersection(setLike), TypeError); + assert.throws(TypeError, () => emptySet.intersection(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -211,7 +211,7 @@ for (let values of [ setLikeObj.has = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.intersection(setLike), TypeError); + assert.throws(TypeError, () => emptySet.intersection(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -223,7 +223,7 @@ for (let values of [ sizeValue = NaN; log.length = 0; - assertThrowsInstanceOf(() => emptySet.intersection(setLike), TypeError); + assert.throws(TypeError, () => emptySet.intersection(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -234,7 +234,7 @@ for (let values of [ sizeValue = undefined; log.length = 0; - assertThrowsInstanceOf(() => emptySet.intersection(setLike), TypeError); + assert.throws(TypeError, () => emptySet.intersection(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -243,7 +243,7 @@ for (let values of [ } // Doesn't accept Array as an input. -assertThrowsInstanceOf(() => emptySet.intersection([]), TypeError); +assert.throws(TypeError, () => emptySet.intersection([])); // Works with Set subclasses. { @@ -274,7 +274,7 @@ assertThrowsInstanceOf(() => emptySet.intersection([]), TypeError); for (let thisValue of [ null, undefined, true, "", {}, new Map, new Proxy(new Set, {}), ]) { - assertThrowsInstanceOf(() => Set.prototype.intersection.call(thisValue, emptySet), TypeError); + assert.throws(TypeError, () => Set.prototype.intersection.call(thisValue, emptySet)); } // Doesn't return the original Set object. diff --git a/test/staging/sm/Set/is-disjoint-from.js b/test/staging/sm/Set/is-disjoint-from.js index b0fb60a2c5..ffb824e849 100644 --- a/test/staging/sm/Set/is-disjoint-from.js +++ b/test/staging/sm/Set/is-disjoint-from.js @@ -145,7 +145,7 @@ for (let values of [ ]); log.length = 0; - assertThrowsInstanceOf(() => new Set([1]).isDisjointFrom(setLike), TypeError); + assert.throws(TypeError, () => new Set([1]).isDisjointFrom(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -170,7 +170,7 @@ for (let values of [ ]); log.length = 0; - assertThrowsInstanceOf(() => new Set([1]).isDisjointFrom(setLike), TypeError); + assert.throws(TypeError, () => new Set([1]).isDisjointFrom(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -183,7 +183,7 @@ for (let values of [ setLikeObj.keys = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isDisjointFrom(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isDisjointFrom(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -196,7 +196,7 @@ for (let values of [ setLikeObj.has = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isDisjointFrom(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isDisjointFrom(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -208,7 +208,7 @@ for (let values of [ sizeValue = NaN; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isDisjointFrom(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isDisjointFrom(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -219,7 +219,7 @@ for (let values of [ sizeValue = undefined; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isDisjointFrom(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isDisjointFrom(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -228,7 +228,7 @@ for (let values of [ } // Doesn't accept Array as an input. -assertThrowsInstanceOf(() => emptySet.isDisjointFrom([]), TypeError); +assert.throws(TypeError, () => emptySet.isDisjointFrom([])); // Works with Set subclasses. { @@ -259,7 +259,7 @@ assertThrowsInstanceOf(() => emptySet.isDisjointFrom([]), TypeError); for (let thisValue of [ null, undefined, true, "", {}, new Map, new Proxy(new Set, {}), ]) { - assertThrowsInstanceOf(() => Set.prototype.isDisjointFrom.call(thisValue, emptySet), TypeError); + assert.throws(TypeError, () => Set.prototype.isDisjointFrom.call(thisValue, emptySet)); } // Calls |has| when the this-value has fewer keys. diff --git a/test/staging/sm/Set/is-subset-of.js b/test/staging/sm/Set/is-subset-of.js index b975507e03..fec1890814 100644 --- a/test/staging/sm/Set/is-subset-of.js +++ b/test/staging/sm/Set/is-subset-of.js @@ -118,7 +118,7 @@ for (let values of [ setLikeObj.keys = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSubsetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSubsetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -131,7 +131,7 @@ for (let values of [ setLikeObj.has = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSubsetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSubsetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -143,7 +143,7 @@ for (let values of [ sizeValue = NaN; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSubsetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSubsetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -154,7 +154,7 @@ for (let values of [ sizeValue = undefined; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSubsetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSubsetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -163,7 +163,7 @@ for (let values of [ } // Doesn't accept Array as an input. -assertThrowsInstanceOf(() => emptySet.isSubsetOf([]), TypeError); +assert.throws(TypeError, () => emptySet.isSubsetOf([])); // Works with Set subclasses. { @@ -194,7 +194,7 @@ assertThrowsInstanceOf(() => emptySet.isSubsetOf([]), TypeError); for (let thisValue of [ null, undefined, true, "", {}, new Map, new Proxy(new Set, {}), ]) { - assertThrowsInstanceOf(() => Set.prototype.isSubsetOf.call(thisValue, emptySet), TypeError); + assert.throws(TypeError, () => Set.prototype.isSubsetOf.call(thisValue, emptySet)); } // Doesn't call |has| when this-value has more elements. diff --git a/test/staging/sm/Set/is-superset-of.js b/test/staging/sm/Set/is-superset-of.js index 6b44f61d9e..c88ed87666 100644 --- a/test/staging/sm/Set/is-superset-of.js +++ b/test/staging/sm/Set/is-superset-of.js @@ -136,7 +136,7 @@ for (let values of [ }, log); log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSupersetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSupersetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -151,7 +151,7 @@ for (let values of [ setLikeObj.keys = () => 123; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSupersetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSupersetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -164,7 +164,7 @@ for (let values of [ setLikeObj.keys = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSupersetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSupersetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -177,7 +177,7 @@ for (let values of [ setLikeObj.has = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSupersetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSupersetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -189,7 +189,7 @@ for (let values of [ sizeValue = NaN; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSupersetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSupersetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -200,7 +200,7 @@ for (let values of [ sizeValue = undefined; log.length = 0; - assertThrowsInstanceOf(() => emptySet.isSupersetOf(setLike), TypeError); + assert.throws(TypeError, () => emptySet.isSupersetOf(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -209,7 +209,7 @@ for (let values of [ } // Doesn't accept Array as an input. -assertThrowsInstanceOf(() => emptySet.isSupersetOf([]), TypeError); +assert.throws(TypeError, () => emptySet.isSupersetOf([])); // Works with Set subclasses. { @@ -240,7 +240,7 @@ assertThrowsInstanceOf(() => emptySet.isSupersetOf([]), TypeError); for (let thisValue of [ null, undefined, true, "", {}, new Map, new Proxy(new Set, {}), ]) { - assertThrowsInstanceOf(() => Set.prototype.isSupersetOf.call(thisValue, emptySet), TypeError); + assert.throws(TypeError, () => Set.prototype.isSupersetOf.call(thisValue, emptySet)); } // Doesn't call |has| nor |keys| when this-value has fewer elements. diff --git a/test/staging/sm/Set/symmetric-difference.js b/test/staging/sm/Set/symmetric-difference.js index 0b91d29023..4532982d1a 100644 --- a/test/staging/sm/Set/symmetric-difference.js +++ b/test/staging/sm/Set/symmetric-difference.js @@ -123,7 +123,7 @@ for (let values of [ }, log); log.length = 0; - assertThrowsInstanceOf(() => emptySet.symmetricDifference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.symmetricDifference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -138,7 +138,7 @@ for (let values of [ setLikeObj.keys = () => 123; log.length = 0; - assertThrowsInstanceOf(() => emptySet.symmetricDifference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.symmetricDifference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -151,7 +151,7 @@ for (let values of [ setLikeObj.keys = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.symmetricDifference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.symmetricDifference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -164,7 +164,7 @@ for (let values of [ setLikeObj.has = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.symmetricDifference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.symmetricDifference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -176,7 +176,7 @@ for (let values of [ sizeValue = NaN; log.length = 0; - assertThrowsInstanceOf(() => emptySet.symmetricDifference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.symmetricDifference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -187,7 +187,7 @@ for (let values of [ sizeValue = undefined; log.length = 0; - assertThrowsInstanceOf(() => emptySet.symmetricDifference(setLike), TypeError); + assert.throws(TypeError, () => emptySet.symmetricDifference(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -196,7 +196,7 @@ for (let values of [ } // Doesn't accept Array as an input. -assertThrowsInstanceOf(() => emptySet.symmetricDifference([]), TypeError); +assert.throws(TypeError, () => emptySet.symmetricDifference([])); // Works with Set subclasses. { @@ -227,7 +227,7 @@ assertThrowsInstanceOf(() => emptySet.symmetricDifference([]), TypeError); for (let thisValue of [ null, undefined, true, "", {}, new Map, new Proxy(new Set, {}), ]) { - assertThrowsInstanceOf(() => Set.prototype.symmetricDifference.call(thisValue, emptySet), TypeError); + assert.throws(TypeError, () => Set.prototype.symmetricDifference.call(thisValue, emptySet)); } // Doesn't return the original Set object. diff --git a/test/staging/sm/Set/union.js b/test/staging/sm/Set/union.js index 33999bb41e..41a99c9912 100644 --- a/test/staging/sm/Set/union.js +++ b/test/staging/sm/Set/union.js @@ -123,7 +123,7 @@ for (let values of [ }, log); log.length = 0; - assertThrowsInstanceOf(() => emptySet.union(setLike), TypeError); + assert.throws(TypeError, () => emptySet.union(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -138,7 +138,7 @@ for (let values of [ setLikeObj.keys = () => 123; log.length = 0; - assertThrowsInstanceOf(() => emptySet.union(setLike), TypeError); + assert.throws(TypeError, () => emptySet.union(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -151,7 +151,7 @@ for (let values of [ setLikeObj.keys = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.union(setLike), TypeError); + assert.throws(TypeError, () => emptySet.union(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -164,7 +164,7 @@ for (let values of [ setLikeObj.has = nonCallable; log.length = 0; - assertThrowsInstanceOf(() => emptySet.union(setLike), TypeError); + assert.throws(TypeError, () => emptySet.union(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -176,7 +176,7 @@ for (let values of [ sizeValue = NaN; log.length = 0; - assertThrowsInstanceOf(() => emptySet.union(setLike), TypeError); + assert.throws(TypeError, () => emptySet.union(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -187,7 +187,7 @@ for (let values of [ sizeValue = undefined; log.length = 0; - assertThrowsInstanceOf(() => emptySet.union(setLike), TypeError); + assert.throws(TypeError, () => emptySet.union(setLike)); assert.compareArray(log, [ "[[get]]", "size", @@ -196,7 +196,7 @@ for (let values of [ } // Doesn't accept Array as an input. -assertThrowsInstanceOf(() => emptySet.union([]), TypeError); +assert.throws(TypeError, () => emptySet.union([])); // Works with Set subclasses. { @@ -227,7 +227,7 @@ assertThrowsInstanceOf(() => emptySet.union([]), TypeError); for (let thisValue of [ null, undefined, true, "", {}, new Map, new Proxy(new Set, {}), ]) { - assertThrowsInstanceOf(() => Set.prototype.union.call(thisValue, emptySet), TypeError); + assert.throws(TypeError, () => Set.prototype.union.call(thisValue, emptySet)); } // Doesn't return the original Set object.