From 6cecc40ae4d52b711f58998315155bc8c6b19d7b Mon Sep 17 00:00:00 2001 From: "Jamil Lambert, PhD" Date: Mon, 10 Feb 2025 14:59:35 +0000 Subject: [PATCH] Test LockTime PartialOrd Add tests to kill the mutants in both relative and absolute PartialOrd. --- primitives/src/locktime/absolute.rs | 6 ++++++ primitives/src/locktime/relative.rs | 3 +++ 2 files changed, 9 insertions(+) diff --git a/primitives/src/locktime/absolute.rs b/primitives/src/locktime/absolute.rs index ae924e26b..da8ef86b7 100644 --- a/primitives/src/locktime/absolute.rs +++ b/primitives/src/locktime/absolute.rs @@ -501,6 +501,9 @@ mod tests { assert!(lock_by_height.is_satisfied_by(height_same, time)); assert!(lock_by_height.is_satisfied_by(height_above, time)); assert!(!lock_by_height.is_satisfied_by(height_below, time)); + + let lock_by_height_above = LockTime::from_consensus(800_000); + assert!(lock_by_height < lock_by_height_above) } #[test] @@ -516,6 +519,9 @@ mod tests { assert!(lock_by_time.is_satisfied_by(height, time_same)); assert!(lock_by_time.is_satisfied_by(height, time_after)); assert!(!lock_by_time.is_satisfied_by(height, time_before)); + + let lock_by_time_after = LockTime::from_consensus(1653282000); + assert!(lock_by_time < lock_by_time_after); } #[test] diff --git a/primitives/src/locktime/relative.rs b/primitives/src/locktime/relative.rs index 0874225b2..2cca3889b 100644 --- a/primitives/src/locktime/relative.rs +++ b/primitives/src/locktime/relative.rs @@ -501,6 +501,9 @@ mod tests { assert!(!lock_by_height1.is_same_unit(lock_by_time1)); assert!(lock_by_time1.is_same_unit(lock_by_time2)); assert!(!lock_by_time1.is_same_unit(lock_by_height1)); + + assert!(lock_by_height1 < lock_by_height2); + assert!(lock_by_time1 < lock_by_time2); } #[test]