1
0
Fork 0
firefox/testing/mochitest/tests/browser/browser_fail_add_task.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

27 lines
675 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
setExpectedFailuresForSelfTest(4);
function rejectOnNextTick(error) {
return new Promise((resolve, reject) => executeSoon(() => reject(error)));
}
add_task(async function failWithoutError() {
await rejectOnNextTick(undefined);
});
add_task(async function failWithString() {
await rejectOnNextTick("This is a string");
});
add_task(async function failWithInt() {
await rejectOnNextTick(42);
});
// This one should display a stack trace
add_task(async function failWithError() {
await rejectOnNextTick(new Error("This is an error"));
});