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  }