| // Copyright (C) 2017 Ecma International. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| /*--- |
| description: | |
| Compare the contents of two arrays |
| ---*/ |
| |
| function compareArray(a, b) { |
| if (b.length !== a.length) { |
| return false; |
| } |
| |
| for (var i = 0; i < a.length; i++) { |
| if (b[i] !== a[i]) { |
| return false; |
| } |
| } |
| return true; |
| } |
| |
| assert.compareArray = function(actual, expected, message) { |
| assert(compareArray(actual, expected), |
| 'Expected [' + actual.join(', ') + '] and [' + expected.join(', ') + '] to have the same contents. ' + message); |
| }; |