github.com/joey-fossa/fossa-cli@v0.7.34-0.20190708193710-569f1e8679f0/analyzers/golang/golang_test.go (about) 1 package golang_test 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 8 "github.com/fossas/fossa-cli/analyzers/golang" 9 "github.com/fossas/fossa-cli/module" 10 ) 11 12 func TestNoNewPanicWithBadOptions(t *testing.T) { 13 t.Skip("pending") 14 } 15 16 func TestNewBuildTags(t *testing.T) { 17 testModule := module.Module{} 18 testModule.Options = make(map[string]interface{}) 19 testModule.Options["tags"] = []string{"tag1", "tag2"} 20 testModule.Options["all-tags"] = true 21 22 analyer, err := golang.New(testModule) 23 assert.NoError(t, err) 24 assert.Contains(t, analyer.BuildTags, "") 25 assert.Contains(t, analyer.BuildTags, "tag1") 26 assert.Contains(t, analyer.BuildTags, "tag2") 27 assert.Contains(t, analyer.BuildTags, "windows") 28 assert.Contains(t, analyer.BuildTags, "386") 29 }