From 113fe420b9622d9ffec3554fefd62b0b58e8a400 Mon Sep 17 00:00:00 2001 From: Aleksey Sidorov Date: Tue, 29 May 2018 14:11:18 +0300 Subject: [PATCH] Add tests to detect regressions. --- src/key.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/key.rs b/src/key.rs index 0261325..bab85dd 100644 --- a/src/key.rs +++ b/src/key.rs @@ -558,6 +558,31 @@ mod test { assert_eq!(sum1, sum2); assert_eq!(sum1.unwrap(), exp_sum); } + + #[test] + fn pubkey_equal() { + let s = Secp256k1::new(); + let pk1 = PublicKey::from_slice( + &s, + &hex!("0241cc121c419921942add6db6482fb36243faf83317c866d2a28d8c6d7089f7ba"), + ).unwrap(); + let pk2 = pk1.clone(); + let pk3 = PublicKey::from_slice( + &s, + &hex!("02e6642fd69bd211f93f7f1f36ca51a26a5290eb2dd1b0d8279a87bb0d480c8443"), + ).unwrap(); + + assert!(pk1 == pk2); + assert!(pk1 <= pk2); + assert!(pk2 <= pk1); + assert!(!(pk2 < pk1)); + assert!(!(pk1 < pk2)); + + assert!(pk3 < pk1); + assert!(pk1 > pk3); + assert!(pk3 <= pk1); + assert!(pk1 >= pk3); + } }