// (c) 2019-2020, Ava Labs, Inc. All rights reserved. // See the file LICENSE for licensing terms. package ids // Equals returns true if the arrays are equal func Equals(a, b []ID) bool { if len(a) != len(b) { return false } for i, aID := range a { if !aID.Equals(b[i]) { return false } } return true } // UnsortedEquals returns true if the have the same number of each ID func UnsortedEquals(a, b []ID) bool { if len(a) != len(b) { return false } aBag := Bag{} aBag.Add(a...) bBag := Bag{} bBag.Add(b...) return aBag.Equals(bBag) }