From f192581fbef53135b98c20b56cc72a8722616678 Mon Sep 17 00:00:00 2001 From: Joe Neeman Date: Wed, 16 Oct 2024 21:53:55 +0700 Subject: [PATCH] Fix the proptests by avoiding mod-by-zero --- vector/tests/arbtest.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/vector/tests/arbtest.rs b/vector/tests/arbtest.rs index 9f4e6e681..d9ac234e4 100644 --- a/vector/tests/arbtest.rs +++ b/vector/tests/arbtest.rs @@ -82,9 +82,11 @@ impl ArrayOp { } } ArrayOp::Overwrite(v, len) => { - let len = len % vec.len(); - for elt in vec.iter_mut().take(len) { - *elt = *v; + if !vec.is_empty() { + let len = len % vec.len(); + for elt in vec.iter_mut().take(len) { + *elt = *v; + } } } } @@ -111,9 +113,11 @@ impl ArrayOp { } } ArrayOp::Overwrite(v, len) => { - let len = len % vec.len(); - for elt in vec.iter_mut().take(len) { - *elt = *v; + if !vec.is_empty() { + let len = len % vec.len(); + for elt in vec.iter_mut().take(len) { + *elt = *v; + } } } }