Update cobs version and add test demonstrating need
This commit is contained in:
parent
e1d18942dc
commit
e9f3e46575
2 changed files with 10 additions and 1 deletions
|
@ -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 }
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
Loading…
Reference in a new issue