1
Fork 0

Update cobs version and add test demonstrating need

This commit is contained in:
Jackson 2022-10-07 16:35:26 -07:00
parent e1d18942dc
commit e9f3e46575
2 changed files with 10 additions and 1 deletions

View file

@ -15,7 +15,7 @@ branch = "master"
[dependencies] [dependencies]
byteorder = { version = "^1.2.1", default-features = false } byteorder = { version = "^1.2.1", default-features = false }
cobs = { version = "^0.1.4", default-features = false } cobs = { version = "^0.2.3", default-features = false }
crc16 = "^0.3.4" crc16 = "^0.3.4"
ref_slice = "^1.1.1" ref_slice = "^1.1.1"
serde = { version = "^1.0", default-features = false } serde = { version = "^1.0", default-features = false }

View file

@ -686,6 +686,15 @@ mod tests {
assert_eq!(&PAYLOAD, &*decoded); assert_eq!(&PAYLOAD, &*decoded);
} }
#[test]
#[cfg(feature = "use_std")]
fn decode_to_box_extra_byte_in_front() {
let encoded = codec().encode_to_box(&PAYLOAD).unwrap();
let encoded_with_extra_in_front = [&[3], &*encoded].concat();
let decoded = codec().decode_to_box(&encoded_with_extra_in_front);
assert!(decoded.is_err());
}
#[test] #[test]
#[cfg(feature = "use_std")] #[cfg(feature = "use_std")]
fn decode_from_reader_ok() { fn decode_from_reader_ok() {