# HG changeset patch
# User alfadur
# Date 1539834621 -10800
# Node ID 665b4c6612ee41e48e76109db95cca9f0ccaa96d
# Parent  1fa905aa4cdbfff382fa4c19d3b38a1c52538b0f
fix fppoint.max_norm

diff -r 1fa905aa4cdb -r 665b4c6612ee rust/fpnum/src/lib.rs
--- a/rust/fpnum/src/lib.rs	Thu Oct 18 06:46:32 2018 +0300
+++ b/rust/fpnum/src/lib.rs	Thu Oct 18 06:50:21 2018 +0300
@@ -342,7 +342,7 @@
 
     #[inline]
     pub fn max_norm(&self) -> FPNum {
-        std::cmp::max(self.x(), self.y())
+        std::cmp::max(self.x().abs(), self.y().abs())
     }
 
     #[inline]
@@ -574,4 +574,5 @@
     assert_eq!(n * p, p * n);
     assert_eq!(distance(4, 3), fp!(5));
     assert_eq!(p * fp!(-3), FPPoint::new(fp!(-3), fp!(6)));
+    assert_eq!(p.max_norm(), fp!(2));
 }
\ No newline at end of file