diff options
| author | Alex Flint <[email protected]> | 2024-06-30 10:31:00 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-06-30 10:31:00 -0400 |
| commit | 177b84441e5eb5667ef51f93bbd8e34eecc5c0a8 (patch) | |
| tree | e6277a9c3ab651484c233da699fa90874fcdf3ee /parse_test.go | |
| parent | bee5cf5d7cc07c41b2a528052bfba0566b5069c0 (diff) | |
| parent | a7c40c36a3a425dd1d28cbc97a3340aafb494d19 (diff) | |
Merge pull request #256 from hhromic/fix-246
Use standard exit status code for usage errors
Diffstat (limited to 'parse_test.go')
| -rw-r--r-- | parse_test.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/parse_test.go b/parse_test.go index 07af7ed..5bc781c 100644 --- a/parse_test.go +++ b/parse_test.go @@ -703,7 +703,7 @@ func TestMustParseError(t *testing.T) { os.Args = []string{"example"} parser := MustParse(&args) assert.Nil(t, parser) - assert.Equal(t, -1, exitCode) + assert.Equal(t, 2, exitCode) assert.Contains(t, stdout.String(), "default values are not supported for slice or map fields") } @@ -921,7 +921,7 @@ func TestParserMustParse(t *testing.T) { }{ {name: "help", args: struct{}{}, cmdLine: []string{"--help"}, code: 0, output: "display this help and exit"}, {name: "version", args: versioned{}, cmdLine: []string{"--version"}, code: 0, output: "example 3.2.1"}, - {name: "invalid", args: struct{}{}, cmdLine: []string{"invalid"}, code: -1, output: ""}, + {name: "invalid", args: struct{}{}, cmdLine: []string{"invalid"}, code: 2, output: ""}, } for _, tt := range tests { @@ -1571,7 +1571,7 @@ func TestMustParseInvalidParser(t *testing.T) { } parser := mustParse(Config{Out: &stdout, Exit: exit}, &args) assert.Nil(t, parser) - assert.Equal(t, -1, exitCode) + assert.Equal(t, 2, exitCode) } func TestMustParsePrintsHelp(t *testing.T) { |
