Backed out changeset b09d48d2b473 (bug 1655101) for causing mochitest webgl failures...
[gecko.git] / dom / tests / unit / test_PromiseDebugging.js
blob2262d60d61be2fc2f74662465da7ca2df0054f2d
1 function run_test() {
2   // Hack around Promise.jsm being stuck on my global
3   Assert.equal(false, PromiseDebugging === undefined);
4   var res;
5   var p = new Promise(function (resolve, reject) {
6     res = resolve;
7   });
8   var state = PromiseDebugging.getState(p);
9   Assert.equal(state.state, "pending");
11   do_test_pending();
13   p.then(function () {
14     var state2 = PromiseDebugging.getState(p);
15     Assert.equal(state2.state, "fulfilled");
16     Assert.equal(state2.value, 5);
17     do_test_finished();
18   });
20   res(5);