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 non-promise thenables works.
8 includes: [compareArray.js, asyncHelpers.js]
10 features: [Array.fromAsync]
13 asyncTest(async function () {
14 const expectedValue = {};
15 const expected = [ expectedValue ];
16 const inputThenable = {
17 then (resolve, reject) {
18 resolve(expectedValue);
25 const output = await Array.fromAsync(input);
26 assert.compareArray(output, expected);