terraform/helper/resource/id_test.go

26 lines
424 B
Go
Raw Normal View History

package resource
import (
"strings"
"testing"
)
func TestUniqueId(t *testing.T) {
iterations := 10000
ids := make(map[string]struct{})
var id string
for i := 0; i < iterations; i++ {
id = UniqueId()
if _, ok := ids[id]; ok {
t.Fatalf("Got duplicated id! %s", id)
}
if !strings.HasPrefix(id, "terraform-") {
t.Fatalf("Unique ID didn't have terraform- prefix! %s", id)
}
ids[id] = struct{}{}
}
}