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  }