From 58842504c450365975727a69185e02dfdd3759c2 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Wed, 18 May 2022 22:19:53 -0400 Subject: [PATCH] Minor bits while giving up (for now?) on command context --- argh/node.go | 4 ---- argh/parser_test.go | 5 +++++ argh/querier_test.go | 6 ++++++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/argh/node.go b/argh/node.go index 270be73..e35c1cc 100644 --- a/argh/node.go +++ b/argh/node.go @@ -7,10 +7,6 @@ type TypedNode struct { Node Node `json:"node"` } -type Args struct { - Nodes []Node `json:"nodes"` -} - type CompoundShortFlag struct { Nodes []Node `json:"nodes"` } diff --git a/argh/parser_test.go b/argh/parser_test.go index 743de16..9cb5bb5 100644 --- a/argh/parser_test.go +++ b/argh/parser_test.go @@ -15,6 +15,7 @@ func TestParser(t *testing.T) { expPT []argh.Node expAST []argh.Node expErr error + skip bool }{ { name: "bare", @@ -306,6 +307,10 @@ func TestParser(t *testing.T) { }, {}, } { + if tc.skip { + continue + } + if tc.expPT != nil { t.Run(tc.name+" parse tree", func(ct *testing.T) { actual, err := argh.ParseArgs(tc.args, tc.cfg) diff --git a/argh/querier_test.go b/argh/querier_test.go index 3ec6793..d37c7e1 100644 --- a/argh/querier_test.go +++ b/argh/querier_test.go @@ -33,6 +33,12 @@ func TestQuerier_Program(t *testing.T) { exp: argh.Program{}, expOK: false, }, + { + name: "invalid flag only", + args: []string{"--oh-no"}, + exp: argh.Program{}, + expOK: false, + }, } { t.Run(tc.name, func(ct *testing.T) { pt, err := argh.ParseArgs(tc.args, tc.cfg)