test_PromiseDebugging.js (456B)
1 function run_test() { 2 Assert.equal(false, PromiseDebugging === undefined); 3 var res; 4 var p = new Promise(function (resolve) { 5 res = resolve; 6 }); 7 var state = PromiseDebugging.getState(p); 8 Assert.equal(state.state, "pending"); 9 10 do_test_pending(); 11 12 p.then(function () { 13 var state2 = PromiseDebugging.getState(p); 14 Assert.equal(state2.state, "fulfilled"); 15 Assert.equal(state2.value, 5); 16 do_test_finished(); 17 }); 18 19 res(5); 20 }