From 2aa4a82499d4becd2284cdb482213d541b8804dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 16:29:10 +0200 Subject: Adding upstream version 86.0.1. Signed-off-by: Daniel Baumann --- .../built-ins/Promise/allSettled/resolved-immed.js | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 js/src/tests/test262/built-ins/Promise/allSettled/resolved-immed.js (limited to 'js/src/tests/test262/built-ins/Promise/allSettled/resolved-immed.js') diff --git a/js/src/tests/test262/built-ins/Promise/allSettled/resolved-immed.js b/js/src/tests/test262/built-ins/Promise/allSettled/resolved-immed.js new file mode 100644 index 0000000000..c6c2d4fcb4 --- /dev/null +++ b/js/src/tests/test262/built-ins/Promise/allSettled/resolved-immed.js @@ -0,0 +1,27 @@ +// |reftest| async +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-promise.allsettled +description: Promise.allSettled([]) returns immediately +includes: [promiseHelper.js] +flags: [async] +features: [Promise.allSettled] +---*/ + +var sequence = []; + +Promise.allSettled([]).then(function() { + sequence.push(2); +}).catch($DONE); + +Promise.resolve().then(function() { + sequence.push(3); +}).then(function() { + sequence.push(4); + assert.sameValue(sequence.length, 4); +checkSequence(sequence, 'Promises resolved in unexpected sequence'); +}).then($DONE, $DONE); + +sequence.push(1); -- cgit v1.2.3