Bug 1842773 - Part 5: Add ArrayBuffer.prototype.{maxByteLength,resizable} getters...
[gecko.git] / testing / mochitest / tests / browser / browser_fail_add_task.js
blobaeb1129943f20d9de09cf6e8352be564411f7016
1 /* Any copyright is dedicated to the Public Domain.
2  * http://creativecommons.org/publicdomain/zero/1.0/ */
4 "use strict";
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);
14 });
16 add_task(async function failWithString() {
17   await rejectOnNextTick("This is a string");
18 });
20 add_task(async function failWithInt() {
21   await rejectOnNextTick(42);
22 });
24 // This one should display a stack trace
25 add_task(async function failWithError() {
26   await rejectOnNextTick(new Error("This is an error"));
27 });