fn test_eif_header_to_from_be_bytes()

in src/defs/mod.rs [319:349]


    fn test_eif_header_to_from_be_bytes() {
        let eif_header = EifHeader {
            magic: EIF_MAGIC,
            version: 3,
            flags: 4,
            default_mem: 5,
            default_cpus: 6,
            reserved: 2,
            num_sections: 5,
            section_offsets: [12u64; MAX_NUM_SECTIONS],
            section_sizes: [13u64; MAX_NUM_SECTIONS],
            unused: 0,
            eif_crc32: 123,
        };

        let bytes = eif_header.to_be_bytes();
        assert_eq!(bytes.len(), EifHeader::size());

        let new_eif_header = EifHeader::from_be_bytes(&bytes).unwrap();
        assert_eq!(eif_header.magic, new_eif_header.magic);
        assert_eq!(eif_header.version, new_eif_header.version);
        assert_eq!(eif_header.flags, new_eif_header.flags);
        assert_eq!(eif_header.default_mem, new_eif_header.default_mem);
        assert_eq!(eif_header.default_cpus, new_eif_header.default_cpus);
        assert_eq!(eif_header.reserved, new_eif_header.reserved);
        assert_eq!(eif_header.num_sections, new_eif_header.num_sections);
        assert_eq!(eif_header.section_offsets, new_eif_header.section_offsets);
        assert_eq!(eif_header.section_sizes, new_eif_header.section_sizes);
        assert_eq!(eif_header.unused, new_eif_header.unused);
        assert_eq!(eif_header.eif_crc32, new_eif_header.eif_crc32);
    }