// Copyright (C) 2022 Igalia, S.L. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- description: | The 'asyncTest' helper reports synchronous errors via $DONE. includes: [asyncHelpers.js] ---*/ var called = false; var msg = "Should not be rethrown"; function $DONE(error) { called = true; assert(error instanceof Test262Error); assert.sameValue(error.message, msg, "Should report correct error"); } asyncTest(function () { throw new Test262Error(msg); }); assert(called, "asyncTest called $DONE with a synchronously thrown error");