Skip to content

Commit 8ace157

Browse files
committed
Merge branch '⬆️-nightly-2023-01-10' into 🦆
2 parents 57184ad + eb26ea8 commit 8ace157

File tree

2 files changed

+19
-17
lines changed

2 files changed

+19
-17
lines changed

rust-toolchain.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[toolchain]
2-
channel = "nightly-2022-11-10"
2+
channel = "nightly-2023-01-10"
33
components = ["rustfmt", "rust-src", "clippy"]

src/r3_portkit/src/num/wrapping.rs

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ mod tests {
234234

235235
use super::*;
236236
use quickcheck_macros::quickcheck;
237-
use std::{prelude::v1::*, vec};
237+
use std::prelude::v1::*;
238238

239239
/// The naïve implementation of `WrappingTrait`.
240240
#[derive(Debug, Copy, Clone)]
@@ -273,7 +273,7 @@ mod tests {
273273

274274
const MAX: u128 = $max;
275275

276-
fn do_test_add_assign64(values: impl IntoIterator<Item = u64>) {
276+
fn do_test_add_assign64(values: &mut dyn Iterator<Item = u64>) {
277277
let mut counter_got: Wrapping<{MAX as u64}> = Init::INIT;
278278
let mut counter_expected: NaiveWrapping<{MAX as u64}> = Init::INIT;
279279
log::trace!("do_test_add_assign64 (MAX = {})", MAX);
@@ -293,28 +293,29 @@ mod tests {
293293

294294
#[test]
295295
fn add_assign64_zero() {
296-
do_test_add_assign64(vec![0, 0, 0,0, 0]);
296+
do_test_add_assign64(&mut [0, 0, 0,0, 0].into_iter());
297297
}
298298

299299
#[test]
300300
fn add_assign64_mixed() {
301301
let max = MAX as u64;
302-
do_test_add_assign64(vec![0, 1u64.min(max), max, max / 2, max / 10, 0, 4u64.min(max)]);
302+
do_test_add_assign64(
303+
&mut [0, 1u64.min(max), max, max / 2, max / 10, 0, 4u64.min(max)].into_iter());
303304
}
304305

305306
#[test]
306307
fn add_assign64_max() {
307-
do_test_add_assign64(vec![MAX as u64; 5]);
308+
do_test_add_assign64(&mut [MAX as u64; 5].into_iter());
308309
}
309310

310311
#[test]
311312
fn add_assign64_half() {
312-
do_test_add_assign64(vec![MAX as u64 / 2; 5]);
313+
do_test_add_assign64(&mut [MAX as u64 / 2; 5].into_iter());
313314
}
314315

315316
#[quickcheck]
316317
fn add_assign64_quickcheck(cmds: Vec<u32>) {
317-
do_test_add_assign64(cmds.iter().map(|&cmd| {
318+
do_test_add_assign64(&mut cmds.iter().map(|&cmd| {
318319
let max = MAX as u64;
319320
match cmd % 4 {
320321
0 => max / 2,
@@ -326,7 +327,7 @@ mod tests {
326327
}));
327328
}
328329

329-
fn do_test_add_assign128_multi32(values: impl IntoIterator<Item = u128>) {
330+
fn do_test_add_assign128_multi32(values: &mut dyn Iterator<Item = u128>) {
330331
let mut counter_got: Wrapping<{MAX as u64}> = Init::INIT;
331332
let mut counter_expected: NaiveWrapping<{MAX as u64}> = Init::INIT;
332333
log::trace!("do_test_add_assign128_multi32 (MAX = {})", MAX);
@@ -346,44 +347,45 @@ mod tests {
346347

347348
#[test]
348349
fn add_assign128_multi32_zero() {
349-
do_test_add_assign128_multi32(vec![0; 5]);
350+
do_test_add_assign128_multi32(&mut [0; 5].into_iter());
350351
}
351352

352353
#[test]
353354
fn add_assign128_multi32_mixed() {
354-
do_test_add_assign128_multi32(vec![0, 1u128.min(MAX), MAX, MAX / 2, MAX / 10, 0, 4u128.min(MAX)]);
355+
do_test_add_assign128_multi32(
356+
&mut [0, 1u128.min(MAX), MAX, MAX / 2, MAX / 10, 0, 4u128.min(MAX)].into_iter());
355357
}
356358

357359
#[test]
358360
fn add_assign128_multi32_max() {
359-
do_test_add_assign128_multi32(vec![MAX; 5]);
361+
do_test_add_assign128_multi32(&mut [MAX; 5].into_iter());
360362
}
361363

362364
#[test]
363365
fn add_assign128_multi32_max_p1() {
364-
do_test_add_assign128_multi32(vec![MAX + 1; 5]);
366+
do_test_add_assign128_multi32(&mut [MAX + 1; 5].into_iter());
365367
}
366368

367369
#[test]
368370
fn add_assign128_multi32_half() {
369-
do_test_add_assign128_multi32(vec![MAX / 2; 5]);
371+
do_test_add_assign128_multi32(&mut [MAX / 2; 5].into_iter());
370372
}
371373

372374
#[test]
373375
fn add_assign128_multi32_extreme() {
374-
do_test_add_assign128_multi32(vec![MAX, (MAX + 1) * 0xffff_ffff]);
376+
do_test_add_assign128_multi32(&mut [MAX, (MAX + 1) * 0xffff_ffff].into_iter());
375377
}
376378

377379
#[test]
378380
#[should_panic]
379381
fn add_assign128_multi32_result_overflow() {
380382
// `NaiveWrapping` is guaranteed to panic on overflow
381-
do_test_add_assign128_multi32(vec![MAX, (MAX + 1) * 0xffff_ffff + 1]);
383+
do_test_add_assign128_multi32(&mut [MAX, (MAX + 1) * 0xffff_ffff + 1].into_iter());
382384
}
383385

384386
#[quickcheck]
385387
fn add_assign128_multi32_quickcheck(cmds: Vec<u32>) {
386-
do_test_add_assign128_multi32(cmds.iter().map(|&cmd| {
388+
do_test_add_assign128_multi32(&mut cmds.iter().map(|&cmd| {
387389
match cmd % 8 {
388390
0 => MAX / 2,
389391
1 => MAX / 2 + 1,

0 commit comments

Comments
 (0)