use weezl::{decode, BitOrder};
#[test]
fn stop_after_end_of_buffer() {
let inp = vec![0x00u8, 0x01, 0x02, 0xff];
let mut decoder = decode::Configuration::new(BitOrder::Lsb, 7)
.with_yield_on_full_buffer(true)
.build();
let mut out = vec![0u8, 0u8, 0u8];
let status = decoder.decode_bytes(&inp, &mut out).status;
assert!(status.is_ok(), "{:?} {:?}", status, out);
}