sq/cli/cmd_mv_test.go

30 lines
496 B
Go
Raw Normal View History

package cli_test
import (
"testing"
"github.com/stretchr/testify/require"
"github.com/neilotoole/sq/cli"
"github.com/neilotoole/sq/testh/tu"
)
func TestLastHandlePart(t *testing.T) {
testCases := []struct {
in string
want string
}{
{"@handle", "handle"},
{"@prod/db", "db"},
{"@prod/sub/db", "db"},
}
for i, tc := range testCases {
tc := tc
t.Run(tu.Name(i, tc.in), func(t *testing.T) {
got := cli.LastHandlePart(tc.in)
require.Equal(t, tc.want, got)
})
}
}