fn map_serialization()

in src/sign.rs [528:551]


        fn map_serialization() {
            // Empty map
            let map: HeaderMap = HeaderMap::new();
            assert_eq!(map_to_empty_or_serialized(&map).unwrap(), []);

            // Checks that the body_protected field will be serialized correctly
            let map: HeaderMap = SignatureAlgorithm::ES256.into();
            assert_eq!(
                map_to_empty_or_serialized(&map).unwrap(),
                [0xa1, 0x01, 0x26]
            );

            let map: HeaderMap = SignatureAlgorithm::ES384.into();
            assert_eq!(
                map_to_empty_or_serialized(&map).unwrap(),
                [0xa1, 0x01, 0x38, 0x22]
            );

            let map: HeaderMap = SignatureAlgorithm::ES512.into();
            assert_eq!(
                map_to_empty_or_serialized(&map).unwrap(),
                [0xa1, 0x01, 0x38, 0x23]
            );
        }