in util/util.go [186:212]
func IsSameMap(x, y map[string][]string) bool {
if len(x) != len(y) {
return false
}
keysInX := make([]string, 0, len(x))
for k := range x {
keysInX = append(keysInX, k)
}
keysInY := make([]string, 0, len(y))
for k := range y {
keysInY = append(keysInY, k)
}
if !IsSameSlice(keysInX, keysInY) {
return false
}
for k := range x {
if !IsSameSlice(x[k], y[k]) {
return false
}
}
return true
}