2022-03-17 12:19:23 -05:00
|
|
|
package store
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestUtils(t *testing.T) {
|
2022-10-21 15:48:32 -05:00
|
|
|
require.Equal(t, "name", GuessNameFromUID("hello/name.xyz"))
|
|
|
|
require.Equal(t, "name", GuessNameFromUID("name.xyz"))
|
|
|
|
require.Equal(t, "name", GuessNameFromUID("name"))
|
|
|
|
require.Equal(t, "name", GuessNameFromUID("name."))
|
|
|
|
require.Equal(t, "name", GuessNameFromUID("/name."))
|
|
|
|
|
2022-03-17 12:19:23 -05:00
|
|
|
a, b := splitFirstSegment("")
|
|
|
|
require.Equal(t, "", a)
|
|
|
|
require.Equal(t, "", b)
|
|
|
|
|
|
|
|
a, b = splitFirstSegment("hello")
|
|
|
|
require.Equal(t, "hello", a)
|
|
|
|
require.Equal(t, "", b)
|
|
|
|
|
|
|
|
a, b = splitFirstSegment("hello/world")
|
|
|
|
require.Equal(t, "hello", a)
|
|
|
|
require.Equal(t, "world", b)
|
|
|
|
|
|
|
|
a, b = splitFirstSegment("/hello/world") // strip leading slash
|
|
|
|
require.Equal(t, "hello", a)
|
|
|
|
require.Equal(t, "world", b)
|
|
|
|
}
|