1
0
mirror of https://github.com/Luzifer/password.git synced 2024-09-19 18:32:57 +00:00
password/lib/helpers_test.go
Knut Ahlers 698109fb04
SEC: fix usage of insecure RNG
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2022-06-27 19:41:47 +02:00

22 lines
352 B
Go

package securepassword
import "testing"
func TestRandIntn(t *testing.T) {
var (
bound = 16
sampleSize = 200000
)
for i := 0; i < sampleSize; i++ {
v, err := randIntn(bound)
if err != nil {
t.Fatalf("error in rng: %s", err)
}
if v < 0 || v >= bound {
t.Errorf("rng yielded number out-of-range 0-%d: %d", bound, v)
}
}
}