tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

S25.4.4.1_A8.2_T2.js (662B)


      1 // |reftest| async
      2 // Copyright 2014 Cubane Canada, Inc.  All rights reserved.
      3 // See LICENSE for details.
      4 
      5 /*---
      6 info: |
      7    Promise.all with 2-element array
      8 es6id: S25.4.4.1_A8.2_T2
      9 author: Sam Mikes
     10 description: Promise.all() rejects when second promise in array rejects
     11 flags: [async]
     12 ---*/
     13 
     14 var rejectP2,
     15  p1 = Promise.resolve(1),
     16  p2 = new Promise(function(resolve, reject) {
     17    rejectP2 = reject;
     18  });
     19 
     20 Promise.all([p1, p2]).then(function() {
     21  throw new Test262Error("Did not expect promise to be fulfilled.");
     22 }, function(rejected) {
     23  assert.sameValue(rejected, 2, 'The value of rejected is expected to be 2');
     24 }).then($DONE, $DONE);
     25 
     26 rejectP2(2);