| <script src="../resources/js-test-pre.js"></script> |
| <div id="description"></div> |
| description('Test Promise.'); |
| window.jsTestIsAsync = true; |
| then: function(fulfillCallback, rejectCallback) { |
| testPassed('value.then is called.'); |
| shouldBe('thisValue', 'value'); |
| callback = fulfillCallback; |
| var promise = new Promise(function(r) { r.resolve(value); }); |
| promise.then(function(result) { |
| shouldBeEqualToString('result', 'hello'); |
| debug('The promise is not fulfilled now.'); |
| <script src="../resources/js-test-post.js"></script> |