Source code

Revision control

Copy as Markdown

Other Tools

// |reftest| skip-if(!xulRuntime.shell) -- needs drainJobQueue
{
let {resolve, promise} = Promise.withResolvers();
let result = undefined;
promise.then((v) => result = v);
resolve(5);
drainJobQueue();
assertEq(result, 5);
}
{
let {reject, promise} = Promise.withResolvers();
let result = undefined;
promise.catch((v) => result = v);
reject("abc");
drainJobQueue();
assertEq(result, "abc");
}
reportCompare(true,true);