github.com/pachyderm/pachyderm@v1.13.4/src/server/pkg/uuid/uuid_test.go (about)

     1  package uuid
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/pachyderm/pachyderm/src/client/pkg/require"
     7  )
     8  
     9  func TestIsUUIDWithoutDashes(t *testing.T) {
    10  	require.Equal(t, 32, len(NewWithoutDashes()))
    11  	require.True(t, IsUUIDWithoutDashes("09abcd098faa4fd98643023485739adb"))
    12  
    13  	// 13 character is 4
    14  	require.False(t, IsUUIDWithoutDashes("09abcd098faaefd98643023485739adb"))
    15  
    16  	// Length 32
    17  	require.False(t, IsUUIDWithoutDashes("09abcd098faaefd98643023485739adbabc"))
    18  
    19  	// Hexadecimal
    20  	require.False(t, IsUUIDWithoutDashes("09abcd098faa4fd98643023485739xyz"))
    21  
    22  	// Generated
    23  	require.True(t, IsUUIDWithoutDashes(NewWithoutDashes()))
    24  }