Branch Coverage

csprng.c
Criterion Covered Total %
branch 23 24 95.8


line true false branch
129 127 9 if (bytes >= SEED_BYTES) {
141 80 9 for (i = 4*((bytes+3)/4); i < SEED_BYTES; i += 4)
151 120 16 if (!_has_selftest_run) {
166 4 1 if (insecure_seed <= UVCONST(4294967295)) {
321 1021 39473 if (n <= 1) return 0;
326 39473 4 if (r >= rmin)
365 30433 131 if (n <= 4294967295UL) return urandomm32(ctx,n);
366 47 84 if (n-1 == 4294967295UL) return irand32(ctx);
371 84 5 if (r >= rmin)
381 1 1938 if (nbits == 0) {
383 797 1141 } else if (nbits <= 32) {
386 1141 0 } else if (nbits <= 64) {