1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
use tls_codec::{DeserializeBytes, TlsByteVecU16, TlsByteVecU24, TlsByteVecU32, TlsByteVecU8};
#[test]
fn deserialize_tls_byte_vec_u8() {
let bytes = [3, 2, 1, 0];
let (result, rest) = TlsByteVecU8::tls_deserialize_bytes(&bytes).unwrap();
let expected_result = [2, 1, 0];
assert_eq!(result.as_slice(), expected_result);
assert_eq!(rest, []);
}
#[test]
fn deserialize_tls_byte_vec_u16() {
let bytes = [0, 3, 2, 1, 0];
let (result, rest) = TlsByteVecU16::tls_deserialize_bytes(&bytes).unwrap();
let expected_result = [2, 1, 0];
assert_eq!(result.as_slice(), expected_result);
assert_eq!(rest, []);
}
#[test]
fn deserialize_tls_byte_vec_u24() {
let bytes = [0, 0, 3, 2, 1, 0];
let (result, rest) = TlsByteVecU24::tls_deserialize_bytes(&bytes).unwrap();
let expected_result = [2, 1, 0];
assert_eq!(result.as_slice(), expected_result);
assert_eq!(rest, []);
}
#[test]
fn deserialize_tls_byte_vec_u32() {
let bytes = [0, 0, 0, 3, 2, 1, 0];
let (result, rest) = TlsByteVecU32::tls_deserialize_bytes(&bytes).unwrap();
let expected_result = [2, 1, 0];
assert_eq!(result.as_slice(), expected_result);
assert_eq!(rest, []);
}
|