# 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);