1 /* Any copyright is dedicated to the Public Domain.
2 * http://creativecommons.org/publicdomain/zero/1.0/ */
6 setExpectedFailuresForSelfTest(4);
8 function rejectOnNextTick(error) {
9 return new Promise((resolve, reject) => executeSoon(() => reject(error)));
12 add_task(async function failWithoutError() {
13 await rejectOnNextTick(undefined);
16 add_task(async function failWithString() {
17 await rejectOnNextTick("This is a string");
20 add_task(async function failWithInt() {
21 await rejectOnNextTick(42);
24 // This one should display a stack trace
25 add_task(async function failWithError() {
26 await rejectOnNextTick(new Error("This is an error"));