| <script src="../../resources/js-test-pre.js"></script> |
| <div id="description"></div> |
| description('Test Promise.'); |
| window.jsTestIsAsync = true; |
| var resolve1, resolve2, resolve3; |
| var reject4, resolve5, resolve6; |
| var promise1 = new Promise(function(r) { resolve1 = r; }); |
| var promise2 = new Promise(function(r) { resolve2 = r; }); |
| var promise3 = new Promise(function(r) { resolve3 = r; }); |
| var promise4 = new Promise(function(_, r) { reject4 = r; }); |
| var promise5 = new Promise(function(r) { resolve5 = r; }); |
| var promise6 = new Promise(function(r) { resolve6 = r; }); |
| promise3.then(function(result) { |
| shouldBeEqualToString('result', 'hello'); |
| promise6.then(function() { |
| shouldBeEqualToString('result', 'bye'); |
| <script src="../../resources/js-test-post.js"></script> |