mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-11-14 12:15: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)
|
||
|
}
|
||
|
}
|
||
|
}
|