diff options
| author | Eyal Posener <[email protected]> | 2017-05-06 00:53:03 +0300 |
|---|---|---|
| committer | Eyal Posener <[email protected]> | 2017-05-06 00:53:03 +0300 |
| commit | 5dbf53eec0f066e97f443d1d85e1ba9ee288f1b5 (patch) | |
| tree | 75cf5d3d38f3fb4ca0ad78a71c018bf9afcc0176 /complete_test.go | |
| parent | 87dada1ec4de1a1404a908d45b13765bb83f9ec6 (diff) | |
nicer signature for PredictSet
Diffstat (limited to 'complete_test.go')
| -rw-r--r-- | complete_test.go | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/complete_test.go b/complete_test.go index a6daa98..6bee548 100644 --- a/complete_test.go +++ b/complete_test.go @@ -25,7 +25,7 @@ func TestCompleter_Complete(t *testing.T) { "sub2": { Flags: map[string]Predicate{ "-flag2": PredictNothing, - "-flag3": PredictNothing, + "-flag3": PredictSet("opt1", "opt2", "opt12"), }, Args: PredictDirs("./tests/").Or(PredictFiles("./tests/*.md")), }, @@ -160,6 +160,18 @@ func TestCompleter_Complete(t *testing.T) { args: "-o ./complete.go ", want: allGlobals, }, + { + args: "-o sub2 -flag3 ", + want: []string{"opt1", "opt2", "opt12"}, + }, + { + args: "-o sub2 -flag3 opt1", + want: []string{"opt1", "opt12"}, + }, + { + args: "-o sub2 -flag3 opt", + want: []string{"opt1", "opt2", "opt12"}, + }, } for _, tt := range tests { |
