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_T1.js (668B)


      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.1_T1
      9 author: Sam Mikes
     10 description: Promise.all() rejects when a promise in its array rejects
     11 flags: [async]
     12 ---*/
     13 
     14 var rejectP1,
     15  p1 = new Promise(function(resolve, reject) {
     16    rejectP1 = reject;
     17  }),
     18  p2 = Promise.resolve(2);
     19 
     20 Promise.all([p1, p2]).then(function(resolve) {
     21  throw new Test262Error("Did not expect promise to be fulfilled.");
     22 }, function(rejected) {
     23  assert.sameValue(rejected, 1, 'The value of rejected is expected to be 1');
     24 }).then($DONE, $DONE);
     25 
     26 rejectP1(1);