add unit test for script ordering

This commit is contained in:
Andrew Poelstra 2018-08-25 22:09:22 +00:00
parent 68413d306d
commit b33aa6fa6c
1 changed files with 19 additions and 0 deletions

View File

@ -899,6 +899,25 @@ mod test {
assert_eq!(v_nonmin_alt, slop_v_nonmin_alt); assert_eq!(v_nonmin_alt, slop_v_nonmin_alt);
} }
#[test]
fn script_ord() {
let script_1 = Builder::new().push_slice(&[1,2,3,4]).into_script();
let script_2 = Builder::new().push_int(10).into_script();
let script_3 = Builder::new().push_int(15).into_script();
let script_4 = Builder::new().push_opcode(opcodes::All::OP_RETURN).into_script();
assert!(script_1 < script_2);
assert!(script_2 < script_3);
assert!(script_3 < script_4);
assert!(script_1 <= script_1);
assert!(script_1 >= script_1);
assert!(script_4 > script_3);
assert!(script_3 > script_2);
assert!(script_2 > script_1);
}
#[test] #[test]
#[cfg(feature="bitcoinconsensus")] #[cfg(feature="bitcoinconsensus")]
fn test_bitcoinconsensus () { fn test_bitcoinconsensus () {