From bfed3a32e1789d342d7fd418b41191a023f5ec07 Mon Sep 17 00:00:00 2001 From: Dexter Chua Date: Mon, 1 Apr 2024 08:05:39 +0800 Subject: [PATCH] Add failing test to demonstrate bug in #41 --- tests/end_of_buffer.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 tests/end_of_buffer.rs diff --git a/tests/end_of_buffer.rs b/tests/end_of_buffer.rs new file mode 100644 index 0000000..e91b8c9 --- /dev/null +++ b/tests/end_of_buffer.rs @@ -0,0 +1,10 @@ +use weezl::{decode, BitOrder}; + +#[test] +fn stop_after_end_of_buffer() { + let inp = vec![0x00u8, 0x01, 0x02, 0xff]; + let mut decoder = decode::Decoder::new(BitOrder::Lsb, 7); + let mut out = vec![0u8, 0u8, 0u8]; + let status = decoder.decode_bytes(&inp, &mut out).status; + assert!(status.is_ok(), "{:?} {:?}", status, out); +}