github.com/youchuangcd/gopkg@v1.0.141/common/utils/string_test.go (about) 1 package utils 2 3 import ( 4 "context" 5 "testing" 6 ) 7 8 func TestCutStr(t *testing.T) { 9 s := RandSeq(80) 10 s += "中文额维护费我返回二维复婚非法额会务if额外复合瓦" 11 s += "真的何物的核武的让我回答饿汉武帝回调2hd782的话du8ew问问" 12 t.Log("新的内容: ", CutStr(s, 20, "...")) 13 } 14 15 func BenchmarkUUID(b *testing.B) { 16 ctx := context.Background() 17 for i := 0; i < 1000000; i++ { 18 GenTraceId(ctx) 19 } 20 } 21 22 func BenchmarkCutStr(b *testing.B) { 23 s := RandSeq(1000) 24 s += "中文额维护费我返回二维复婚非法额会务if额外复合瓦" 25 s += RandSeq(1000) 26 for i := 0; i < b.N; i++ { 27 CutStr(s, 2000, "...") 28 } 29 }