| // Copyright 2014 Cubane Canada, Inc. All rights reserved. |
| // See LICENSE for details. |
| |
| /*--- |
| info: | |
| Promise.all with 0-element array |
| should accept an empty array |
| es6id: S25.4.4.1_A6.1_T2 |
| author: Sam Mikes |
| description: Promise.all([]) returns a promise for an empty array |
| flags: [async] |
| ---*/ |
| |
| var p = Promise.all([]); |
| |
| p.then(function(result) { |
| if (!(result instanceof Array)) { |
| $ERROR("Expected Promise.all([]) to be Array, actually " + result); |
| } |
| if (result.length !== 0) { |
| $ERROR("Expected Promise.all([]) to be empty Array, actually " + result); |
| } |
| }).then($DONE, $DONE); |