package strutil import "testing" func TestStrListContains(t *testing.T) { haystack := []string{ "dev", "ops", "prod", "root", } if StrListContains(haystack, "tubez") { t.Fatalf("Bad") } if !StrListContains(haystack, "root") { t.Fatalf("Bad") } } func TestStrListSubset(t *testing.T) { parent := []string{ "dev", "ops", "prod", "root", } child := []string{ "prod", "ops", } if !StrListSubset(parent, child) { t.Fatalf("Bad") } if !StrListSubset(parent, parent) { t.Fatalf("Bad") } if !StrListSubset(child, child) { t.Fatalf("Bad") } if !StrListSubset(child, nil) { t.Fatalf("Bad") } if StrListSubset(child, parent) { t.Fatalf("Bad") } if StrListSubset(nil, child) { t.Fatalf("Bad") } }