Benchmarks for engine/env
Docker-DCO-1.1-Signed-off-by: Alexandr Morozov <lk4d4math@gmail.com> (github: LK4D4)
This commit is contained in:
parent
1b4ca55744
commit
36543c1541
1 changed files with 14 additions and 0 deletions
|
@ -1,10 +1,15 @@
|
|||
package testutils
|
||||
|
||||
import (
|
||||
"math/rand"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
const chars = "abcdefghijklmnopqrstuvwxyz" +
|
||||
"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
|
||||
"~!@#$%^&*()-_+={}[]\\|<,>.?/\"';:` "
|
||||
|
||||
// Timeout calls f and waits for 100ms for it to complete.
|
||||
// If it doesn't, it causes the tests to fail.
|
||||
// t must be a valid testing context.
|
||||
|
@ -21,3 +26,12 @@ func Timeout(t *testing.T, f func()) {
|
|||
case <-onDone:
|
||||
}
|
||||
}
|
||||
|
||||
// RandomString returns random string of specified length
|
||||
func RandomString(length int) string {
|
||||
res := make([]byte, length)
|
||||
for i := 0; i < length; i++ {
|
||||
res[i] = chars[rand.Intn(len(chars))]
|
||||
}
|
||||
return string(res)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue