opencc_test.go 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package chinese
  2. import (
  3. "context"
  4. "testing"
  5. )
  6. func TestConvert(t *testing.T) {
  7. Init()
  8. in := `请不要怀疑,这是一个由人工智能推荐的频道。`
  9. out := Convert(context.Background(), in)
  10. t.Logf("in:%s,out:%s", in, out)
  11. in = `说起来你可能不信,我是考试考进来的`
  12. out = Convert(context.Background(), in)
  13. t.Logf("in:%s,out:%s", in, out)
  14. }
  15. func BenchmarkConvert(b *testing.B) {
  16. var testcase = []string{
  17. "说起来你可能不信,我是考试考进来的",
  18. "说起来你可能不信,我是花钱找关系进来的",
  19. "请不要怀疑,这是一个由人工智能推荐的频道",
  20. "我开挖掘机拆屋的时候听特别带感",
  21. "1990年真实记录,当时的秋名山的日常",
  22. "1990年藤原豆腐店成了连锁店 没错这些车都是送豆腐的",
  23. "Go语言,从底层到应用,视Golang的环境搭建、基础知识、进阶知识、项目实践、Redis基础及其项目实践(海量用户通讯系统)、算法与数据结构基础知识的golang实现。",
  24. }
  25. Init()
  26. for i := 0; i < b.N; i++ {
  27. out := Convert(context.Background(), testcase[i%len(testcase)])
  28. b.Logf("in:%s,out:%s", testcase[i%len(testcase)], out)
  29. }
  30. }
  31. func BenchmarkConverts(b *testing.B) {
  32. var testcase = []string{
  33. "说起来你可能不信,我是考试考进来的",
  34. "说起来你可能不信,我是花钱找关系进来的",
  35. "请不要怀疑,这是一个由人工智能推荐的频道",
  36. "我开挖掘机拆屋的时候听特别带感",
  37. "1990年真实记录,当时的秋名山的日常",
  38. "1990年藤原豆腐店成了连锁店 没错这些车都是送豆腐的",
  39. "Go语言,从底层到应用,视Golang的环境搭建、基础知识、进阶知识、项目实践、Redis基础及其项目实践(海量用户通讯系统)、算法与数据结构基础知识的golang实现。",
  40. }
  41. Init()
  42. var out map[string]string
  43. for i := 0; i < b.N; i++ {
  44. out = Converts(context.Background(), testcase...)
  45. }
  46. b.Logf("in:%s,out:%s", testcase, out)
  47. }