Espruino/tests/test_promise_all.js
2016-11-18 11:25:45 +00:00

16 lines
498 B
JavaScript

var alreadyCompleted1 = new Promise( function(resolve,reject) { resolve(42); } );
var alreadyCompleted2 = new Promise( function(resolve,reject) { resolve(); } );
setTimeout(function() {
var p1 = Promise.resolve(3);
var p2 = 1337;
var p3 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "foo");
});
Promise.all([alreadyCompleted1,alreadyCompleted2,p1, p2, p3]).then(values => {
allresult = values.toString();
result = allresult=="42,,3,1337,foo";
});
}, 1);