From 9dda5f0a4f12e222904c39f097fb5ad8a021ee3e Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 17 Apr 2021 19:03:51 +0100 Subject: [PATCH] packetframe: tests: Test EOF failure mid-chunk-data Signed-off-by: Ian Jackson --- src/packetframe.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/packetframe.rs b/src/packetframe.rs index 6259cc79..b9c8e751 100644 --- a/src/packetframe.rs +++ b/src/packetframe.rs @@ -437,4 +437,14 @@ fn write_test(){ assert_eq!(r.kind(), ErrorKind::UnexpectedEof); r.into_inner().map(|i| panic!("unexpected {:?}", &i)); } + + { + let mut rd = FrameReader::new(&msg.buf[0..3]); + let mut frame = rd.new_frame().unwrap(); + let y = frame.read(&mut buf).unwrap(); + assert_eq!(y, 1); + let r = frame.read(&mut buf).unwrap_err(); + assert_eq!(r.kind(), ErrorKind::UnexpectedEof); + r.into_inner().map(|i| panic!("unexpected {:?}", &i)); + } } -- 2.30.2