Allow - for stdout in path mapper (#147)

This commit is contained in:
Andrew Haines
2021-03-02 05:26:10 +00:00
committed by GitHub
parent d48f4e59c3
commit 456575db97
3 changed files with 20 additions and 3 deletions
+15
View File
@@ -378,3 +378,18 @@ func TestFileMapper(t *testing.T) {
require.NoError(t, err)
require.Equal(t, os.Stdin, cli.File)
}
func TestPathMapper(t *testing.T) {
var cli struct {
Path string `arg:"" type:"path"`
}
p := mustNew(t, &cli)
_, err := p.Parse([]string{"/an/absolute/path"})
require.NoError(t, err)
require.Equal(t, "/an/absolute/path", cli.Path)
_, err = p.Parse([]string{"-"})
require.NoError(t, err)
require.Equal(t, "-", cli.Path)
}