vec![ParsedEnvelope {
payload: inscription("text/plain;charset=utf-8", ""),
..Default::default()
}]
);
}
#[test]
fn valid_body_in_multiple_empty_pushes() {
assert_eq!(
parse(&[envelope(&[
b"ord",
&[1],
b"text/plain;charset=utf-8",
&[],
&[],
&[],
&[],
&[],
&[],
])]),
vec![ParsedEnvelope {
payload: inscription("text/plain;charset=utf-8", ""),
..Default::default()
}],
);
}
#[test]
fn valid_ignore_trailing() {
let script = script::Builder::new()
.push_opcode(opcodes::OP_FALSE)
.push_opcode(opcodes::all::OP_IF)
.push_slice(b"ord")
.push_slice([1])
.push_slice(b"text/plain;charset=utf-8")
.push_slice([])
.push_slice(b"ord")
.push_opcode(opcodes::all::OP_ENDIF)
.push_opcode(opcodes::all::OP_CHECKSIG)
.into_script();
assert_eq!(
parse(&[Witness::from_slice(&[script.into_bytes(), Vec::new()])]),