28 lines
700 B
Go
28 lines
700 B
Go
//args: -Egomodguard
|
|
//config_path: testdata/configs/gomodguard.yml
|
|
package testdata
|
|
|
|
import (
|
|
"log"
|
|
|
|
"golang.org/x/mod/modfile"
|
|
"gopkg.in/yaml.v2" // ERROR : "import of package `gopkg.in/yaml.v2` is blocked because the module is in the blocked modules list. `github.com/kylelemons/go-gypsy` is a recommended module. This is an example of recommendations."
|
|
)
|
|
|
|
// Something just some struct
|
|
type Something struct{}
|
|
|
|
func aAllowedImport() { // nolint: deadcode,unused
|
|
mfile, _ := modfile.Parse("go.mod", []byte{}, nil)
|
|
|
|
log.Println(mfile)
|
|
}
|
|
|
|
func aBlockedImport() { // nolint: deadcode,unused
|
|
data := []byte{}
|
|
something := Something{}
|
|
_ = yaml.Unmarshal(data, &something)
|
|
|
|
log.Println(data)
|
|
}
|