From: Ian Jackson Date: Sat, 17 Apr 2021 12:50:38 +0000 (+0100) Subject: packetframe: tests: Test that before boom is boom X-Git-Tag: otter-0.6.0~556 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=43e5bdd32ce9a6b7da93bc4675e0507c227be71e;p=otter.git packetframe: tests: Test that before boom is boom Signed-off-by: Ian Jackson --- diff --git a/src/packetframe.rs b/src/packetframe.rs index d041e016..232e1431 100644 --- a/src/packetframe.rs +++ b/src/packetframe.rs @@ -337,15 +337,17 @@ fn write_test(){ fn expect_boom(rd: &mut FrameReader) { let mut buf = [0u8;10]; let mut frame = rd.new_frame().unwrap(); + let mut before: Vec = vec![]; let r = loop { match frame.read(&mut buf) { - Ok(y) => dbgc!(&buf[0..y]), + Ok(y) => before.extend(&buf[0..y]), Err(e) => break e, }; }; dbgc!(&r); assert_eq!(r.kind(), ErrorKind::Other); assert!(r.into_inner().unwrap().is::()); + assert_eq!(before, b"boom"); } fn expect_good(rd: &mut FrameReader, expected: &[u8]) { let mut buf = vec![];