From 1b705ae07cebb29d59004e0c2025ab36d3090d28 Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter Date: Tue, 22 Aug 2023 09:45:17 +0200 Subject: [PATCH] factor: simplify loop in test --- tests/by-util/test_factor.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tests/by-util/test_factor.rs b/tests/by-util/test_factor.rs index 542c6fb3f..a14a673a8 100644 --- a/tests/by-util/test_factor.rs +++ b/tests/by-util/test_factor.rs @@ -163,14 +163,12 @@ fn test_random() { let mut factors = Vec::new(); while product < min { // log distribution---higher probability for lower numbers - let factor; - loop { + let factor = loop { let next = rng.gen_range(0_f64..log_num_primes).exp2().floor() as usize; if next < NUM_PRIMES { - factor = primes[next]; - break; + break primes[next]; } - } + }; match product.checked_mul(factor) { Some(p) => {