diff options
Diffstat (limited to 'parse_test.go')
| -rw-r--r-- | parse_test.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/parse_test.go b/parse_test.go index dffebf4..8779b6f 100644 --- a/parse_test.go +++ b/parse_test.go @@ -654,3 +654,17 @@ func TestEmbedded(t *testing.T) { assert.Equal(t, 321, args.Y) assert.Equal(t, true, args.Z) } + +func TestEmptyArgs(t *testing.T) { + origArgs := os.Args + + // test what happens if somehow os.Args is empty + os.Args = nil + var args struct { + Foo string + } + MustParse(&args) + + // put the original arguments back + os.Args = origArgs +} |
