From: Ian Jackson Date: Thu, 14 Nov 2024 21:54:35 +0000 (+0000) Subject: before local X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=774f77990dc88bbf1006ca85ccc26d656ad76b35;p=manually-boxed before local --- diff --git a/src/test.rs b/src/test.rs index 55ca991..f8189e8 100644 --- a/src/test.rs +++ b/src/test.rs @@ -25,6 +25,16 @@ fn demo() { l.append(s("ho")); l.check_consistency(); assert_eq!(l.head_and_tail_mut(), H::Both(&mut s("hi"), &mut s("ho"))); + macro_rules! chk_vec { { $mk:expr } => { + assert_eq!( + $mk.collect::>(), + vec![&mut s("hi"), &mut s("ho")], + ); + } } + chk_vec(l.all().collect()); + chk_vec(l.all_mut_safe().collect()); + chk_vec(l.all_mut_safe().collect()); + write!(l.front_mut().unwrap(), "!").unwrap(); assert_eq!(l.pop_front(), Some(s("hi!"))); l.check_consistency(); assert_eq!(l.front(), Some(&s("ho"))); l.check_consistency();