Home | History | Annotate | Download | only in js

Lines Matching refs:Promise

26 description('Test Promise.all');
30 var p1 = new Promise(function(resolve) { resolve('p1'); });
31 var p2 = new Promise(function(resolve) { resolve('p2'); });
32 var p3 = new Promise(function(resolve) { resolve('p3'); });
33 var p4 = new Promise(function() {});
34 var p5 = new Promise(function() {});
35 var p6 = new Promise(function(_, reject) { reject('p6'); });
36 var p7 = new Promise(function(_, reject) { reject('p7'); });
37 var p8 = new Promise(function(_, reject) { reject('p8'); });
38 var p9 = new Promise(function(resolve) { resolve(p2); });
40 Promise.all([p1, p2, p5]).then(function(result) {
41 testFailed('Promise.all([p1, p2, p5]) is fulfilled.');
43 testFailed('Promise.all([p1, p2, p5]) is rejected.');
46 Promise.all().then(function() {
47 testFailed('Promise.all() is fulfilled.');
49 testPassed('Promise.all() is rejected.');
50 return Promise.all([]).then(function(localResult) {
51 testPassed('Promise.all([]) is fulfilled.');
55 testFailed('Promise.all([]) is rejected.');
58 return Promise.all([p1, p2, p3]).then(function(localResult) {
59 testPassed('Promise.all([p1, p2, p3]) is fulfilled.');
66 testFailed('Promise.all([p1, p2, p3]) is rejected.');
69 return Promise.all([p1, p6, p5]).then(function(localResult) {
70 testFailed('Promise.all([p1, p6, p5]) is fulfilled.');
72 testPassed('Promise.all([p1, p6, p5]) is rejected.');
77 return Promise.all([p9]).then(function(localResult) {
78 testPassed('Promise.all([p9]) is fulfilled.');
83 testFailed('Promise.all([p9]) is rejected.');
87 return Promise.all([p9,,,]).then(function(localResult) {
88 testPassed('Promise.all([p9,,,]) is fulfilled.');
95 testFailed('Promise.all([p9,,,]) is rejected.');
98 // Immediate value should be converted to a promise object by the
100 return Promise.all([p9,42]).then(function(localResult) {
101 testPassed('Promise.all([p9,42]) is fulfilled.');
107 testFailed('Promise.all([p9,42]) is rejected.');
110 return Promise.all({}).then(function(localResult) {
111 testFailed('Promise.all({}) is fulfilled.');
113 testPassed('Promise.all({}) is rejected.');