53 lines
2.0 KiB
Go
53 lines
2.0 KiB
Go
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)
|
||
}
|