feat: release v0.26 portable i18n and presentation adapters
This commit is contained in:
14
i18n/i18ntool/extract_test.go
Normal file
14
i18n/i18ntool/extract_test.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package i18ntool_test
|
||||
|
||||
import (
|
||||
"git.yuntuo.hk/k2safe/go-omni/i18n/i18ntool"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestAliasesLiteralsAndDynamicDiagnostics(t *testing.T) {
|
||||
source := []byte("package demo\nimport tr \"git.yuntuo.hk/k2safe/go-omni/i18n\"\nfunc f(){ b.Render(\"en\",tr.Ref{Namespace:\"forms\",Key:\"button\"},nil); b.Render(\"en\",dynamic,nil); _=tr.Ref{Namespace:\"forms\",Key:name} }\n")
|
||||
result, err := i18ntool.ExtractGo("demo.go", source)
|
||||
if err != nil || len(result.References) != 1 || len(result.Findings) != 2 || result.References[0].Namespace != "forms" {
|
||||
t.Fatal(result, err)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user