public void testNextBooleanDistribution() {
for (int seed : NUMBERS) {
RandomProvider rp = RandomProviderImpl.ofSeed(seed);
int trueCount = 0;
for (int i = 0; i < ITERATIONS; i++) {
if (rp.nextBoolean()) {
trueCount++;
}
}
assertTrue("seed " + seed + ", trueCount " + trueCount,
trueCount >= (1.0 - MAX_DEVIATION) * 0.5 * ITERATIONS);