mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-11-11 02:35:18 +00:00
22 lines
351 B
Go
22 lines
351 B
Go
package metricshelper
|
|
|
|
import (
|
|
"math/rand"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestStringSlicePool(t *testing.T) {
|
|
for i := 0; i < 1e5; i++ {
|
|
s := GetStringSlice()
|
|
require.Empty(t, *s)
|
|
require.Equal(t, 8, cap(*s))
|
|
*s = append(*s, "foo")
|
|
*s = append(*s, "bar")
|
|
if rand.Int()%3 == 0 {
|
|
PutStringSlice(s)
|
|
}
|
|
}
|
|
}
|