func IsSameMap()

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
}