| package language | |
| import ( | |
| "fmt" | |
| "html/template" | |
| "testing" | |
| "github.com/GoAdminGroup/go-admin/modules/config" | |
| "github.com/stretchr/testify/assert" | |
| ) | |
| func TestKK(t *testing.T) { | |
| for key := range cn { | |
| if _, ok := ptbr[key]; !ok { | |
| fmt.Println(key, "===", cn[key]) | |
| } | |
| } | |
| } | |
| func TestAdd(t *testing.T) { | |
| Add("cn", map[string]string{}) | |
| } | |
| func TestGetWithScope(t *testing.T) { | |
| config.Initialize(&config.Config{ | |
| Language: CN, | |
| }) | |
| cn["foo"] = "bar" | |
| assert.Equal(t, GetWithScope("foo"), "bar") | |
| cn["user.table.foo2"] = "bar" | |
| assert.Equal(t, GetWithScope("foo2"), "foo2") | |
| assert.Equal(t, GetWithScope("foo2", "user"), "foo2") | |
| assert.Equal(t, GetWithScope("foo2", "user", "table"), "bar") | |
| } | |
| func TestGet(t *testing.T) { | |
| config.Initialize(&config.Config{ | |
| Language: CN, | |
| }) | |
| cn["foo"] = "bar" | |
| assert.Equal(t, Get("foo"), "bar") | |
| } | |
| func TestWithScopes(t *testing.T) { | |
| assert.Equal(t, WithScopes("foo", "user", "table"), "user.table.foo") | |
| } | |
| func TestGetFromHtml(t *testing.T) { | |
| config.Initialize(&config.Config{ | |
| Language: CN, | |
| }) | |
| cn["user.table.foo"] = "bar" | |
| assert.Equal(t, GetFromHtml("foo", "user", "table"), template.HTML("bar")) | |
| } | |