tor-browser

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

S25.4.4.1_A2.2_T1.js (644B)


      1 // |reftest| async
      2 // Copyright 2014 Cubane Canada, Inc.  All rights reserved.
      3 // See LICENSE for details.
      4 
      5 /*---
      6 info: Promise.all([]) is resolved immediately
      7 es6id: 25.4.4.1_A2.2_T1
      8 author: Sam Mikes
      9 includes: [promiseHelper.js]
     10 description: Promise.all([]) returns immediately
     11 flags: [async]
     12 ---*/
     13 
     14 var sequence = [];
     15 
     16 Promise.all([]).then(function() {
     17  sequence.push(2);
     18 }).catch($DONE);
     19 
     20 Promise.resolve().then(function() {
     21  sequence.push(3);
     22 }).then(function() {
     23  sequence.push(4);
     24  assert.sameValue(sequence.length, 4);
     25  checkSequence(sequence, "Promises resolved in unexpected sequence");
     26 }).then($DONE, $DONE);
     27 
     28 sequence.push(1);