You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
2.0 KiB
52 lines
2.0 KiB
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) |
|
}
|
|
|