diff options
| author | Alex Flint <[email protected]> | 2019-10-19 23:23:32 -0700 |
|---|---|---|
| committer | Alex Flint <[email protected]> | 2019-10-19 23:23:32 -0700 |
| commit | cc768447a7257b5957349efe0f7ecbaaa95f34f8 (patch) | |
| tree | 519e05a2d45687990959b44f98e5c0fb1f6b9c9d /parse_test.go | |
| parent | 5d3ebcceeee6ce36f5f7244f7cd9600d9823748e (diff) | |
store default values during NewParser
Diffstat (limited to 'parse_test.go')
| -rw-r--r-- | parse_test.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/parse_test.go b/parse_test.go index 9cd8bce..47e9ccd 100644 --- a/parse_test.go +++ b/parse_test.go @@ -1083,6 +1083,15 @@ func TestDefaultOptionValues(t *testing.T) { assert.True(t, args.G) } +func TestDefaultUnparseable(t *testing.T) { + var args struct { + A int `default:"x"` + } + + err := parse("", &args) + assert.EqualError(t, err, `error processing default value for --a: strconv.ParseInt: parsing "x": invalid syntax`) +} + func TestDefaultPositionalValues(t *testing.T) { var args struct { A int `arg:"positional" default:"123"` |
