From 4d7bc2269bfcd3fab1323db14afb7114f6028d98 Mon Sep 17 00:00:00 2001 From: Ignotus Peverell Date: Wed, 30 Nov 2016 11:15:49 -0800 Subject: [PATCH] Fixed retargeting tests for truncation. --- core/src/consensus.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/src/consensus.rs b/core/src/consensus.rs index f8dac132..6d0a9f07 100644 --- a/core/src/consensus.rs +++ b/core/src/consensus.rs @@ -125,20 +125,20 @@ mod test { // lower next_target if gap too short, even negative assert_eq!(next_target(50, 0, MAX_TARGET, 26).0, - MAX_TARGET - (MAX_TARGET >> 10)); + (MAX_TARGET - (MAX_TARGET >> 10)).truncate()); assert_eq!(next_target(40, 0, MAX_TARGET, 26).0, - MAX_TARGET - ((MAX_TARGET >> 10) << 1)); + (MAX_TARGET - ((MAX_TARGET >> 10) << 1)).truncate()); assert_eq!(next_target(0, 20, MAX_TARGET, 26).0, - MAX_TARGET - ((MAX_TARGET >> 10) << 2)); + (MAX_TARGET - ((MAX_TARGET >> 10) << 2)).truncate()); // raise next_target if gap too wide let lower_target = MAX_TARGET >> 8; assert_eq!(next_target(70, 0, lower_target, 26).0, - lower_target + (lower_target >> 10)); + (lower_target + (lower_target >> 10)).truncate()); assert_eq!(next_target(80, 0, lower_target, 26).0, - lower_target + ((lower_target >> 10) << 1)); + (lower_target + ((lower_target >> 10) << 1)).truncate()); assert_eq!(next_target(200, 0, lower_target, 26).0, - lower_target + ((lower_target >> 10) << 2)); + (lower_target + ((lower_target >> 10) << 2)).truncate()); // close enough, no adjustment assert_eq!(next_target(65, 0, lower_target, 26).0, lower_target);