elrond_codec/impl_for_types/
impl_bytes.rs1#[cfg(test)]
2mod tests {
3 use crate::test_util::{check_dep_encode, check_top_encode};
4
5 #[test]
6 fn test_dep_encode() {
7 let bytes = check_dep_encode(&&[1u8, 2u8, 3u8][..]);
8 assert_eq!(bytes.as_slice(), &[0, 0, 0, 3, 1u8, 2u8, 3u8]);
9 }
10
11 #[test]
12 fn test_top_encode_empty() {
13 let empty_byte_slice: &[u8] = &[];
14 let bytes = check_top_encode(&empty_byte_slice);
15 assert_eq!(bytes.as_slice(), empty_byte_slice);
16 }
17
18 #[test]
19 fn test_dep_encode_empty() {
20 let empty_byte_slice: &[u8] = &[];
21 let bytes = check_dep_encode(&empty_byte_slice);
22 assert_eq!(bytes.as_slice(), &[0, 0, 0, 0])
23 }
24}