INNER CODE UNIT · Rust
oversized_write_panics
dusk-network/plonk · src/buffer_writer.rs:38
fn oversized_write_panics() {
BufferWriter::new(&mut [0u8; 1]).write(&[0u8; 2]);
}
#[test]
#[should_panic(expected = "serialization buffer was not fully written")]
fn incomplete_write_panics() {
let mut buffer = [0u8; 2];
let mut writer = BufferWriter::new(&mut buffer);
writer.write(&[0u8; 1]);
writer.finish();
}
}