# HG changeset patch # User alfadur # Date 1539534504 -10800 # Node ID fed924791e06345cda76a4acc28f5dfc063ffd08 # Parent 3f05761577492e09902531ef4132cdd0e3d70db1 add extra rule for negative integers diff -r 3f0576157749 -r fed924791e06 rust/fpnum/src/lib.rs --- a/rust/fpnum/src/lib.rs Sun Oct 14 18:23:19 2018 +0200 +++ b/rust/fpnum/src/lib.rs Sun Oct 14 19:28:24 2018 +0300 @@ -273,6 +273,7 @@ macro_rules! fp { (-$n: tt / $d: tt) => { FPNum::new(-$n, $d) }; ($n: tt / $d: tt) => { FPNum::new($n, $d) }; + (-$n: tt) => { FPNum::from(-$n) }; ($n: tt) => { FPNum::from($n) }; } @@ -328,19 +329,6 @@ } #[test] -fn ord() { - let z = FPNum::from(0);; - let n1_5 = FPNum::new(3, 2); - let n2_25 = FPNum::new(9, 4); - - assert!(!(z > z)); - assert!(!(z < z)); - assert!(n2_25 > n1_5); - assert!(-n2_25 < n1_5); - assert!(-n2_25 < -n1_5); -} - -#[test] fn arith() { let n1_5 = fp!(3/2); let n2_25 = fp!(9/4);