chiark / gitweb /
packetframe: Break out expect_boom
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 16 Apr 2021 21:27:31 +0000 (22:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 23 Apr 2021 18:32:07 +0000 (19:32 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/packetframe.rs

index bee20d5dffb9b9cea6d7f2aaf3df8b443a116fc8..0efc29535946cc38bf6aa406c2274c72fbb13e01 100644 (file)
@@ -285,7 +285,8 @@ fn write_test(){
     let y = frame.read(&mut buf).unwrap();
     dbgc!(&buf[0..y]);
   }
-  {
+  let expect_boom = |rd: &mut FrameReader<_>| {
+    let mut buf = [0u8;10];
     let mut frame = rd.new_frame().unwrap();
     let y = frame.read(&mut buf).unwrap();
     dbgc!(&buf[0..y]);
@@ -293,5 +294,6 @@ fn write_test(){
     dbgc!(&r);
     assert_eq!(r.kind(), ErrorKind::Other);
     assert!(r.into_inner().unwrap().is::<SenderError>());
-  }
+  };
+  expect_boom(&mut rd);
 }