From a8981628dcbcef6ca1021d3c68a72eb646ab910c Mon Sep 17 00:00:00 2001 From: Tony Arcieri Date: Mon, 30 Mar 2026 10:42:51 -0600 Subject: [PATCH] Add tests for `iter` module This should get module-level coverage to 100% --- src/iter.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/iter.rs b/src/iter.rs index 281bab1..86c5d2f 100644 --- a/src/iter.rs +++ b/src/iter.rs @@ -105,3 +105,28 @@ where self.iter_mut() } } + +#[cfg(test)] +mod tests { + use crate::{Array, sizes::U3}; + + #[test] + fn mut_array_ref_into_iterator() { + let array_ref: &mut Array = &mut Array([1, 2, 3]); + let mut iter = array_ref.into_iter(); + + for i in 1..=3 { + assert_eq!(iter.next().copied(), Some(i)); + } + + assert_eq!(iter.next(), None); + } + + #[cfg(feature = "alloc")] + #[test] + fn display_try_from_iterator_error() { + use super::TryFromIteratorError; + use alloc::string::ToString; + let _ = TryFromIteratorError.to_string(); + } +}