Fix failing go1.16 test

Fixes #132
This commit is contained in:
Eyal Posener 2021-01-30 11:13:29 +02:00
parent 246bd25c47
commit 5d9f7f10f0
4 changed files with 44 additions and 39 deletions

1
go.mod
View File

@ -1,6 +1,7 @@
module github.com/posener/complete/v2
require (
bou.ke/monkey v1.0.2
github.com/hashicorp/go-multierror v1.0.0
github.com/posener/autogen v0.0.2
github.com/posener/script v1.1.5

2
go.sum
View File

@ -1,3 +1,5 @@
bou.ke/monkey v1.0.2 h1:kWcnsrCNUatbxncxR/ThdYqbytgOIArtYWqcQLQzKLI=
bou.ke/monkey v1.0.2/go.mod h1:OqickVX3tNx6t33n1xvtTtu85YN5s6cKwVug+oHMaIA=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA=

View File

@ -536,14 +536,14 @@ func main() {
modHelp := &complete.Command{
Sub: map[string]*complete.Command{
"download": &complete.Command{},
"edit": &complete.Command{},
"graph": &complete.Command{},
"init": &complete.Command{},
"tidy": &complete.Command{},
"vendor": &complete.Command{},
"verify": &complete.Command{},
"why": &complete.Command{},
"download": {},
"edit": {},
"graph": {},
"init": {},
"tidy": {},
"vendor": {},
"verify": {},
"why": {},
},
}
@ -563,38 +563,38 @@ func main() {
help := &complete.Command{
Sub: map[string]*complete.Command{
"bug": &complete.Command{},
"build": &complete.Command{},
"clean": &complete.Command{},
"doc": &complete.Command{},
"env": &complete.Command{},
"fix": &complete.Command{},
"fmt": &complete.Command{},
"generate": &complete.Command{},
"get": &complete.Command{},
"install": &complete.Command{},
"list": &complete.Command{},
"bug": {},
"build": {},
"clean": {},
"doc": {},
"env": {},
"fix": {},
"fmt": {},
"generate": {},
"get": {},
"install": {},
"list": {},
"mod": modHelp,
"run": &complete.Command{},
"test": &complete.Command{},
"tool": &complete.Command{},
"version": &complete.Command{},
"vet": &complete.Command{},
"buildmode": &complete.Command{},
"c": &complete.Command{},
"cache": &complete.Command{},
"environment": &complete.Command{},
"filetype": &complete.Command{},
"go.mod": &complete.Command{},
"gopath": &complete.Command{},
"gopath-get": &complete.Command{},
"goproxy": &complete.Command{},
"importpath": &complete.Command{},
"modules": &complete.Command{},
"module-get": &complete.Command{},
"packages": &complete.Command{},
"testflag": &complete.Command{},
"testfunc": &complete.Command{},
"run": {},
"test": {},
"tool": {},
"version": {},
"vet": {},
"buildmode": {},
"c": {},
"cache": {},
"environment": {},
"filetype": {},
"go.mod": {},
"gopath": {},
"gopath-get": {},
"goproxy": {},
"importpath": {},
"modules": {},
"module-get": {},
"packages": {},
"testflag": {},
"testfunc": {},
},
}

View File

@ -5,6 +5,7 @@ import (
"sort"
"testing"
"bou.ke/monkey"
"github.com/posener/complete/v2"
)
@ -42,6 +43,7 @@ func TestPredictions(t *testing.T) {
func BenchmarkFake(b *testing.B) {}
func Example() {
monkey.Patch(os.Exit, func(int) {})
os.Setenv("COMP_LINE", "go ru")
os.Setenv("COMP_POINT", "5")
main()