summaryrefslogtreecommitdiff
path: root/parse_test.go
diff options
context:
space:
mode:
authorAlex Flint <[email protected]>2019-05-03 16:08:29 -0700
committerAlex Flint <[email protected]>2019-05-03 16:08:29 -0700
commitbd97edec87a0541321c6e2529150e315ee11cd8b (patch)
tree2da1d9c08c5b829d591f915a5113ec03a0ef2f1a /parse_test.go
parent3c5e61a2927728226af0abafab402c511c4e27ac (diff)
add Parser.Subcommand and Parser.SubcommandNames
Diffstat (limited to 'parse_test.go')
-rw-r--r--parse_test.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/parse_test.go b/parse_test.go
index 00b0875..c2544fd 100644
--- a/parse_test.go
+++ b/parse_test.go
@@ -19,15 +19,20 @@ func setenv(t *testing.T, name, val string) {
}
func parse(cmdline string, dest interface{}) error {
+ _, err := pparse(cmdline, dest)
+ return err
+}
+
+func pparse(cmdline string, dest interface{}) (*Parser, error) {
p, err := NewParser(Config{}, dest)
if err != nil {
- return err
+ return nil, err
}
var parts []string
if len(cmdline) > 0 {
parts = strings.Split(cmdline, " ")
}
- return p.Parse(parts)
+ return p, p.Parse(parts)
}
func TestString(t *testing.T) {