chiark / gitweb /
packetframe: test: Test an empty frame
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 17 Apr 2021 20:54:06 +0000 (21:54 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 23 Apr 2021 18:32:25 +0000 (19:32 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/packetframe.rs

index c658dc40061b825bf924f9c2ed5be4a39a4967f5..14e010598120fefa56e2cecd55815c4b81d2f7be 100644 (file)
@@ -436,6 +436,10 @@ fn write_test(){
     let mut frame = wr.new_frame().unwrap();
     frame.write(b"boom").unwrap();
   }
+  {
+    let frame = wr.new_frame().unwrap();
+    frame.finish().unwrap();
+  }
   (||{
     msg.buf.write_u16::<BO>(3)?;
     msg.buf.write(b"lon")?;
@@ -537,6 +541,7 @@ fn write_test(){
 
       expect_good(&mut rd, b"hello");
       expect_boom(&mut rd);
+      expect_good(&mut rd, b"");
       expect_good(&mut rd, b"longer!");
       expect_good_eof(&mut rd);
     }