20 lines
618 B
Go
20 lines
618 B
Go
package shared
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestIsSession(t *testing.T) {
|
|
assert.True(t, IsSessionID("00000000-0000-0000-0000-000000000000"))
|
|
assert.True(t, IsSessionID("e2fa49d2-f164-4a56-ab99-498090b8fcdf"))
|
|
assert.True(t, IsSessionID("E2FA49D2-F164-4A56-AB99-498090B8FCDF"))
|
|
|
|
assert.False(t, IsSessionID(""))
|
|
assert.False(t, IsSessionID(" "))
|
|
assert.False(t, IsSessionID("\n"))
|
|
assert.False(t, IsSessionID("not-a-uuid"))
|
|
assert.False(t, IsSessionID("000000000000000000000000000000000000"))
|
|
assert.False(t, IsSessionID("00000000-0000-0000-0000-000000000000-extra"))
|
|
}
|