| // Copyright 2014 Cubane Canada, Inc. All rights reserved. |
| // See LICENSE for details. |
| description: Promise.race([p1, p2]) settles when first settles |
| includes: [PromiseHelper.js] |
| var p1 = Promise.resolve(1), |
| p2 = new Promise(function () {}), |
| p = Promise.race([p1, p2]); |
| $ERROR("Expected promise to be fulfilled with 1, got " + arg); |
| checkSequence(sequence, "This happens second"); |
| Promise.resolve().then(function () { |
| checkSequence(sequence, "This happens first"); |
| checkSequence(sequence, "This happens third"); |