| // Copyright (C) 2017 Ecma International. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| /*--- |
| description: | |
| Check that an array contains a numeric sequence starting at 1 |
| and incrementing by 1 for each entry in the array. Used by |
| Promise tests to assert the order of execution in deep Promise |
| resolution pipelines. |
| ---*/ |
| |
| function checkSequence(arr, message) { |
| arr.forEach(function(e, i) { |
| if (e !== (i+1)) { |
| $ERROR((message ? message : "Steps in unexpected sequence:") + |
| " '" + arr.join(',') + "'"); |
| } |
| }); |
| |
| return true; |
| } |