Home | History | Annotate | Download | only in js

Lines Matching refs:Promise

26 description('Test Promise.race');
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.race([p4, p5]).then(function(localResult) {
41 testFailed('Promise.race([p4, p5]) is fulfilled.');
43 testFailed('Promise.race([p4, p5]) is rejected.');
46 // If the argument is an empty array, the result promise won't be fulfilled.
47 Promise.race([]).then(function(localResult) {
48 testFailed('Promise.race([]) is fulfilled.');
50 testFailed('Promise.race([]) is rejected.');
53 Promise.race().then(function(localResult) {
54 testFailed('Promise.race() is fulfilled.');
56 testPassed('Promise.race() is rejected.');
58 return Promise.race({}).then(function(localResult) {
59 testFailed('Promise.race({}) is fulfilled.');
61 testPassed('Promise.race({}) is rejected.');
64 return Promise.race([p4, p1, p6]).then(function(localResult) {
65 testPassed('Promise.race([p4, p1, p6]) is fulfilled.');
69 testFailed('Promise.race([p4, p1, p6]) is rejected.');
72 return Promise.race([p4, p6, p1]).then(function(localResult) {
73 testFailed('Promise.race([p4, p6, p1]) is fulfilled.');
75 testPassed('Promise.race([p4, p6, p1]) is rejected.');
80 return Promise.race([p9]).then(function(localResult) {
81 testPassed('Promise.race([p9]) is fulfilled.');
85 testFailed('Promise.race([p9]) is rejected.');
89 return Promise.race([p4,,]).then(function(localResult) {
90 testPassed('Promise.race([p4,,]) is fulfilled.');
94 testFailed('Promise.race([p4,,]) is rejected.');
97 // Immediate value should be converted to a promise object by the
99 return Promise.race([p4,42]).then(function(localResult) {
100 testPassed('Promise.race([p4,42]) is fulfilled.');
104 testFailed('Promise.race([p4,42]) is rejected.');