From e0f0c7860b928fb1b82f6ead238229e79e028ae4 Mon Sep 17 00:00:00 2001 From: Rick Waldron Date: Mon, 16 Mar 2020 15:21:06 -0400 Subject: [PATCH] Promise.any: empty iterable rejects with AggregateError --- .../any/{reject-immed.js => empty-iterable-rejects.js} | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) rename test/built-ins/Promise/any/{reject-immed.js => empty-iterable-rejects.js} (67%) diff --git a/test/built-ins/Promise/any/reject-immed.js b/test/built-ins/Promise/any/empty-iterable-rejects.js similarity index 67% rename from test/built-ins/Promise/any/reject-immed.js rename to test/built-ins/Promise/any/empty-iterable-rejects.js index 81863b2bec..9d0d92ac41 100644 --- a/test/built-ins/Promise/any/reject-immed.js +++ b/test/built-ins/Promise/any/empty-iterable-rejects.js @@ -6,11 +6,15 @@ description: Promise.any([]) rejects immediately esid: sec-promise.any flags: [async] includes: [promiseHelper.js] -features: [Promise.any] +features: [AggregateError, Promise.any] ---*/ Promise.any([]) .then( () => $DONE('The promise should be rejected, but was resolved'), - () => $DONE() + error => { + assert(error instanceof AggregateError); + assert.sameValue(error.errors.length, 0); + $DONE() + } );