Add test for impl Display for Script
Match arms in `impl fmt::Display for Script` were untested. Add a regression test for the `OP_PUSHDATAx` match arms.
This commit is contained in:
parent
ad40e69a85
commit
a2bae3bb0b
|
@ -802,6 +802,21 @@ mod tests {
|
|||
assert!(!format!("{:?}", script).is_empty());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn script_display_pushdata() {
|
||||
// OP_PUSHDATA1
|
||||
let script = Script::from_bytes(&[0x4c, 0x02, 0xab, 0xcd]);
|
||||
assert_eq!(format!("{}", script), "OP_PUSHDATA1 abcd");
|
||||
|
||||
// OP_PUSHDATA2
|
||||
let script = Script::from_bytes(&[0x4d, 0x02, 0x00, 0x12, 0x34]);
|
||||
assert_eq!(format!("{}", script), "OP_PUSHDATA2 1234");
|
||||
|
||||
// OP_PUSHDATA4
|
||||
let script = Script::from_bytes(&[0x4e, 0x02, 0x00, 0x00, 0x00, 0x56, 0x78]);
|
||||
assert_eq!(format!("{}", script), "OP_PUSHDATA4 5678");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn scriptbuf_display() {
|
||||
let script_buf = ScriptBuf::from(vec![0x00, 0xa1, 0xb2]);
|
||||
|
|
Loading…
Reference in New Issue