| // Copyright 2023 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import {TestImportManager} from './testing/test_import_manager.js'; |
| |
| /** A collection of helper functions when dealing with arrays. */ |
| export const ArrayUtil = { |
| contentsAreEqual: <T>(array1?: T[], array2?: T[]): boolean => { |
| if (!array1 || !array2 || array1.length !== array2.length) { |
| return false; |
| } |
| for (let i = 0; i < array1.length; i++) { |
| if (array1[i] !== array2[i]) { |
| return false; |
| } |
| } |
| return true; |
| }, |
| }; |
| |
| TestImportManager.exportForTesting(['ArrayUtil', ArrayUtil]); |