gogs/internal/conf/static_test.go
ᴜɴᴋɴᴡᴏɴ 8796df8218
conf: add unit tests (#5954)
* conf: add tests for utils.go

* conf: add tests for static.go

* mock os/exec

* Run tests on Windows

* appveyor: fix gcc not found

* computed: add unit tests

* log: add unit tests

* log: fix tests on Windows

* conf: add some tests

* Finish adding tests

* Cover more cases

* Add tests for testutil

* Add more tests
2020-02-29 22:24:20 +08:00

36 lines
648 B
Go

// Copyright 2020 The Gogs Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
package conf
import (
"testing"
"github.com/stretchr/testify/assert"
)
func Test_i18n_DateLang(t *testing.T) {
c := &i18nConf{
dateLangs: map[string]string{
"en-US": "en",
"zh-CN": "zh",
},
}
tests := []struct {
lang string
want string
}{
{lang: "en-US", want: "en"},
{lang: "zh-CN", want: "zh"},
{lang: "jp-JP", want: "en"},
}
for _, test := range tests {
t.Run("", func(t *testing.T) {
assert.Equal(t, test.want, c.DateLang(test.lang))
})
}
}