Files
enkly-ai/pkg/i18n/negotiate_test.go
enkly 79ce8dc4c0
Some checks failed
Go CI Pipeline / build_and_test (push) Failing after 22m0s
Init Project
2026-10-30 18:06:55 +01:00

21 lines
606 B
Go

package i18n
import "testing"
func TestNegotiateAcceptLanguage(t *testing.T) {
cases := map[string]Locale{
"": Default,
"fr-FR,fr;q=0.9,en;q=0.8": "fr",
"de;q=0.5,fr;q=0.9": "fr",
"xx-XX,yy-YY": Default,
"pt-BR": "pt",
"en-US,en;q=0.9": "en",
" , ;q=bogus , es-MX;q=0.4": "es",
}
for header, want := range cases {
if got := NegotiateAcceptLanguage(header); got != want {
t.Errorf("NegotiateAcceptLanguage(%q) = %q, want %q", header, got, want)
}
}
}