// 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; }