pulumi/pkg/resource/resource_id_test.go
2017-06-26 14:46:34 -07:00

29 lines
628 B
Go

// Copyright 2016-2017, Pulumi Corporation. All rights reserved.
package resource
import (
"strings"
"testing"
"github.com/stretchr/testify/assert"
)
func Test_NewUniqueHex(t *testing.T) {
prefix := "prefix"
randlen := 20
maxlen := 100
id := NewUniqueHex(prefix, maxlen, randlen)
assert.Equal(t, len(prefix)+randlen*2, len(id))
assert.Equal(t, true, strings.HasPrefix(id, prefix))
}
func Test_NewUniqueHex_Maxlen(t *testing.T) {
prefix := "prefix"
randlen := 20
maxlen := 20
id := NewUniqueHex(prefix, maxlen, randlen)
assert.Equal(t, maxlen, len(id))
assert.Equal(t, true, strings.HasPrefix(id, prefix))
}