diff options
| author | Alex Flint <[email protected]> | 2021-04-19 12:49:49 -0700 |
|---|---|---|
| committer | Alex Flint <[email protected]> | 2021-04-19 12:49:49 -0700 |
| commit | 23b96d7aacf62828675decc309eae5b9dce5bd51 (patch) | |
| tree | 548c3c3945b4f725aeab4804f940b0cb9659102a /parse_test.go | |
| parent | 1dfefdc43e8a9a06b532b5c29f876eb38f86a928 (diff) | |
refactor canParse into kindOf
Diffstat (limited to 'parse_test.go')
| -rw-r--r-- | parse_test.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/parse_test.go b/parse_test.go index ce3068e..0decfc1 100644 --- a/parse_test.go +++ b/parse_test.go @@ -220,6 +220,16 @@ func TestLongFlag(t *testing.T) { assert.Equal(t, "xyz", args.Foo) } +func TestSliceOfBools(t *testing.T) { + var args struct { + B []bool + } + + err := parse("--b true false true", &args) + require.NoError(t, err) + assert.Equal(t, []bool{true, false, true}, args.B) +} + func TestPlaceholder(t *testing.T) { var args struct { Input string `arg:"positional" placeholder:"SRC"` |
