in src/main/java/org/jetbrains/jetCheck/IntDistribution.java [23:39]
static IntDistribution uniform(int min, int max) {
return new BoundedIntDistribution(min, max, r -> {
if (min == max) return min;
int range = max - min + 1;
if (range > 0) {
return r.nextInt(range) + min;
}
while (true) {
int i = r.nextInt();
if (i >= min && i <= max) {
return i;
}
}
});
}