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]
);
}