github.com/turtlemonvh/terraform@v0.6.9-0.20151204001754-8e40b6b855e8/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  }