// Copyright (C) 2024 Jordan Harband. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- description: Promise.try returns a Promise that rejects when the function throws esid: sec-promise.try features: [promise-try] flags: [async] includes: [asyncHelpers.js] ---*/ asyncTest(function () { return assert.throwsAsync( Test262Error, function () { return Promise.try(function () { throw new Test262Error(); }) }, "error thrown from callback must become a rejection" ); });