go-common/library/text/translate/chinese/opencc_test.go

53 lines
2.0 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package chinese
import (
"context"
"testing"
)
func TestConvert(t *testing.T) {
Init()
in := `请不要怀疑,这是一个由人工智能推荐的频道。`
out := Convert(context.Background(), in)
t.Logf("in:%s,out:%s", in, out)
in = `说起来你可能不信,我是考试考进来的`
out = Convert(context.Background(), in)
t.Logf("in:%s,out:%s", in, out)
}
func BenchmarkConvert(b *testing.B) {
var testcase = []string{
"说起来你可能不信,我是考试考进来的",
"说起来你可能不信,我是花钱找关系进来的",
"请不要怀疑,这是一个由人工智能推荐的频道",
"我开挖掘机拆屋的时候听特别带感",
"1990年真实记录当时的秋名山的日常",
"1990年藤原豆腐店成了连锁店 没错这些车都是送豆腐的",
"Go语言,从底层到应用视Golang的环境搭建、基础知识、进阶知识、项目实践、Redis基础及其项目实践海量用户通讯系统、算法与数据结构基础知识的golang实现。",
}
Init()
for i := 0; i < b.N; i++ {
out := Convert(context.Background(), testcase[i%len(testcase)])
b.Logf("in:%s,out:%s", testcase[i%len(testcase)], out)
}
}
func BenchmarkConverts(b *testing.B) {
var testcase = []string{
"说起来你可能不信,我是考试考进来的",
"说起来你可能不信,我是花钱找关系进来的",
"请不要怀疑,这是一个由人工智能推荐的频道",
"我开挖掘机拆屋的时候听特别带感",
"1990年真实记录当时的秋名山的日常",
"1990年藤原豆腐店成了连锁店 没错这些车都是送豆腐的",
"Go语言,从底层到应用视Golang的环境搭建、基础知识、进阶知识、项目实践、Redis基础及其项目实践海量用户通讯系统、算法与数据结构基础知识的golang实现。",
}
Init()
var out map[string]string
for i := 0; i < b.N; i++ {
out = Converts(context.Background(), testcase...)
}
b.Logf("in:%s,out:%s", testcase, out)
}