2 // Copyright (C) 2023 Igalia, S.L. All rights reserved.
3 // This code is governed by the BSD license found in the LICENSE file.
6 esid: sec-array.fromasync
7 description: Non-iterable input with thenable result promise rejects if async map function callback throws.
8 includes: [asyncHelpers.js]
10 features: [Array.fromAsync]
13 asyncTest(async function () {
14 const expectedValue = {};
15 const inputThenable = {
16 then (resolve, reject) {
17 resolve(expectedValue);
24 const outputPromise = Array.fromAsync(input, async v => {
25 throw new Test262Error;
27 assert.throwsAsync(Test262Error, () => outputPromise);