Files
kong/mapper_linux_test.go
2022-06-21 22:36:59 +10:00

26 lines
448 B
Go

//go:build !windows
// +build !windows
package kong_test
import (
"testing"
"github.com/alecthomas/assert/v2"
)
func TestPathMapper(t *testing.T) {
var cli struct {
Path string `arg:"" type:"path"`
}
p := mustNew(t, &cli)
_, err := p.Parse([]string{"/an/absolute/path"})
assert.NoError(t, err)
assert.Equal(t, "/an/absolute/path", cli.Path)
_, err = p.Parse([]string{"-"})
assert.NoError(t, err)
assert.Equal(t, "-", cli.Path)
}