github.com/marianogappa/goreleaser@v0.26.2-0.20170715090149-96acd0a9fc46/internal/archiveformat/format_test.go (about) 1 package archiveformat 2 3 import ( 4 "testing" 5 6 "github.com/goreleaser/goreleaser/config" 7 "github.com/goreleaser/goreleaser/context" 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestFormatFor(t *testing.T) { 12 var assert = assert.New(t) 13 var ctx = &context.Context{ 14 Config: config.Project{ 15 Archive: config.Archive{ 16 Format: "tar.gz", 17 FormatOverrides: []config.FormatOverride{ 18 { 19 Goos: "windows", 20 Format: "zip", 21 }, 22 }, 23 }, 24 }, 25 } 26 assert.Equal("zip", For(ctx, "windowsamd64")) 27 assert.Equal("tar.gz", For(ctx, "linux386")) 28 }