| // Copyright (c) HashiCorp, Inc. | |
| // SPDX-License-Identifier: MPL-2.0 | |
| package policies | |
| import "testing" | |
| func TestEquivalentPolicies(t *testing.T) { | |
| a := []string{"foo", "bar"} | |
| var b []string | |
| if EquivalentPolicies(a, b) { | |
| t.Fatal("bad") | |
| } | |
| b = []string{"foo"} | |
| if EquivalentPolicies(a, b) { | |
| t.Fatal("bad") | |
| } | |
| b = []string{"bar", "foo"} | |
| if !EquivalentPolicies(a, b) { | |
| t.Fatal("bad") | |
| } | |
| b = []string{"foo", "default", "bar"} | |
| if !EquivalentPolicies(a, b) { | |
| t.Fatal("bad") | |
| } | |
| } |