code.gitea.io/gitea@v1.19.3/modules/public/public_test.go (about) 1 // Copyright 2020 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package public 5 6 import ( 7 "testing" 8 9 "code.gitea.io/gitea/modules/container" 10 11 "github.com/stretchr/testify/assert" 12 ) 13 14 func TestParseAcceptEncoding(t *testing.T) { 15 kases := []struct { 16 Header string 17 Expected container.Set[string] 18 }{ 19 { 20 Header: "deflate, gzip;q=1.0, *;q=0.5", 21 Expected: container.SetOf("deflate", "gzip"), 22 }, 23 { 24 Header: " gzip, deflate, br", 25 Expected: container.SetOf("deflate", "gzip", "br"), 26 }, 27 } 28 29 for _, kase := range kases { 30 t.Run(kase.Header, func(t *testing.T) { 31 assert.EqualValues(t, kase.Expected, parseAcceptEncoding(kase.Header)) 32 }) 33 } 34 }