github.com/armen/terraform@v0.5.2-0.20150529052519-caa8117a08f1/helper/resource/id_test.go (about) 1 package resource 2 3 import ( 4 "strings" 5 "testing" 6 ) 7 8 func TestUniqueId(t *testing.T) { 9 iterations := 10000 10 ids := make(map[string]struct{}) 11 var id string 12 for i := 0; i < iterations; i++ { 13 id = UniqueId() 14 15 if _, ok := ids[id]; ok { 16 t.Fatalf("Got duplicated id! %s", id) 17 } 18 19 if !strings.HasPrefix(id, "terraform-") { 20 t.Fatalf("Unique ID didn't have terraform- prefix! %s", id) 21 } 22 23 ids[id] = struct{}{} 24 } 25 }