vec![ParsedEnvelope {
payload: Inscription::default(),
..Default::default()
}],
);
}
#[test]
fn unknown_odd_fields_are_ignored() {
assert_eq!(
parse(&[envelope(&[b"ord", &[11], &[0]])]),
vec![ParsedEnvelope {
payload: Inscription::default(),
..Default::default()
}],
);
}
#[test]
fn unknown_even_fields() {
assert_eq!(
parse(&[envelope(&[b"ord", &[22], &[0]])]),
vec![ParsedEnvelope {
payload: Inscription {
unrecognized_even_field: true,
..Default::default()
},
..Default::default()
}],
);
}
#[test]
fn pointer_field_is_recognized() {
assert_eq!(
parse(&[envelope(&[b"ord", &[2], &[1]])]),
vec![ParsedEnvelope {
payload: Inscription {
pointer: Some(vec![1]),
..Default::default()
},
..Default::default()
}],
);
}
#[test]
fn duplicate_pointer_field_makes_inscription_unbound() {
assert_eq!(