package builder import ( "fmt" "testing" ) func TestSelectAcceptableMIME(t *testing.T) { validMimeStrings := []string{ "application/x-bzip2", "application/bzip2", "application/gzip", "application/x-gzip", "application/x-xz", "application/xz", "application/tar", "application/x-tar", "application/octet-stream", "text/plain", } invalidMimeStrings := []string{ "", "application/octet", "application/json", } for _, m := range invalidMimeStrings { if len(selectAcceptableMIME(m)) > 0 { err := fmt.Errorf("Should not have accepted %q", m) t.Fatal(err) } } for _, m := range validMimeStrings { if str := selectAcceptableMIME(m); str == "" { err := fmt.Errorf("Should have accepted %q", m) t.Fatal(err) } } }