// Copyright (C) 2022 Igalia, S.L. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- description: | Thenables that reject with values of the specified constructor function satisfy the assertion. flags: [async] includes: [asyncHelpers.js] ---*/ function MyError() {} asyncTest(async function () { const p = assert.throwsAsync(MyError, function () { return Promise.reject(new MyError()); }); assert(p instanceof Promise); await p; });