|
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")) |
|
} |
|
|