diff options
| author | Eyal Posener <[email protected]> | 2017-05-06 21:04:11 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-05-06 21:04:11 +0300 |
| commit | 2b6aed2b1e974a733c0dc614a9617c33a54c208c (patch) | |
| tree | d9f9de0148c079071095e96c1033c39f0c898de1 /gocomplete/tests.go | |
| parent | 07b98cb91243293e26564058a78f28b83aa81cd4 (diff) | |
| parent | 9963a854946be0603f9e79ccba0a8b2688b20053 (diff) | |
Merge pull request #3 from posener/predicate-as-function-type
Predicate as function type
Diffstat (limited to 'gocomplete/tests.go')
| -rw-r--r-- | gocomplete/tests.go | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/gocomplete/tests.go b/gocomplete/tests.go index 0ab99ec..60218a5 100644 --- a/gocomplete/tests.go +++ b/gocomplete/tests.go @@ -11,16 +11,14 @@ import ( "github.com/posener/complete" ) -func predictTest(testType string) *complete.Predicate { - return &complete.Predicate{ - Predictor: func() []complete.Option { - tests := testNames(testType) - options := make([]complete.Option, len(tests)) - for i := range tests { - options[i] = complete.Arg(tests[i]) - } - return options - }, +func predictTest(testType string) complete.Predicate { + return func(last string) []complete.Option { + tests := testNames(testType) + options := make([]complete.Option, len(tests)) + for i := range tests { + options[i] = complete.Arg(tests[i]) + } + return options } } |
