blob: 8c66fbe1409f33312bbc4dd1f3759bb780ce6b55 [file] [log] [blame]
package uniqueid
import "testing"
func TestNewID(t *testing.T) {
g := RandomGenerator{}
expectedResets := 5
for i := 0; i < expectedResets*(1<<16); i++ {
g.NewID()
}
if g.resets != expectedResets {
t.Errorf("wrong number of resets, want %d got %d", expectedResets, g.resets)
}
}
func BenchmarkNewIDParallel(b *testing.B) {
g := RandomGenerator{}
b.RunParallel(func(pb *testing.PB) {
for pb.Next() {
g.NewID()
}
})
}