github.com/zxysilent/utils@v0.3.1/rand_test.go (about) 1 package utils 2 3 import ( 4 "testing" 5 ) 6 7 func BenchmarkUUID(b *testing.B) { 8 for i := 0; i < b.N; i++ { 9 UUID() 10 } 11 } 12 func TestUUID(t *testing.T) { 13 t.Log(UUID()) 14 } 15 func BenchmarkSUID(b *testing.B) { 16 for i := 0; i < b.N; i++ { 17 SUID() 18 } 19 } 20 func TestSUID(t *testing.T) { 21 t.Log(SUID()) 22 } 23 24 func BenchmarkRUID16(b *testing.B) { 25 for i := 0; i < b.N; i++ { 26 RUID(16) 27 } 28 } 29 30 func TestRUID16(t *testing.T) { 31 t.Log(RUID(16)) 32 } 33 34 func BenchmarkRUID8(b *testing.B) { 35 for i := 0; i < b.N; i++ { 36 RUID(8) 37 } 38 } 39 40 func TestRUID8(t *testing.T) { 41 t.Log(RUID(8)) 42 } 43 func BenchmarkDUID(b *testing.B) { 44 for i := 0; i < b.N; i++ { 45 DUID(8) 46 } 47 } 48 func TestDUID(t *testing.T) { 49 t.Log(DUID(8)) 50 }