elrond_codec/impl_for_types/
impl_bytes.rs

1#[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}