Add failing test for decoding ShortU16 alias values
This commit is contained in:
parent
4773e13ef7
commit
338f66f9aa
|
@ -246,4 +246,17 @@ mod tests {
|
|||
let s = serde_json::to_string(&vec).unwrap();
|
||||
assert_eq!(s, "[[3],0,1,2]");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_decode_len_aliased_values() {
|
||||
let one1 = [0x01];
|
||||
let one2 = [0x81, 0x00];
|
||||
let one3 = [0x81, 0x80, 0x00];
|
||||
let one4 = [0x81, 0x80, 0x80, 0x00];
|
||||
|
||||
assert_eq!(decode_len(&one1).unwrap(), (1, 1));
|
||||
assert_eq!(decode_len(&one2).unwrap(), (1, 2));
|
||||
assert_eq!(decode_len(&one3).unwrap(), (1, 3));
|
||||
assert!(decode_len(&one4).is_err());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue