some iterator tuning
[rust-101.git] / src / part08.rs
index feb2abc5a36f7bbee3f81f831ff9499476d27611..7a9c093d8aec4308f0c4463b5adf83e6821133c0 100644 (file)
@@ -30,7 +30,7 @@ fn overflowing_add(a: u64, b: u64, carry: bool) -> (u64, bool) {
     } else {
         // Otherwise, the addition *did* overflow. It is impossible for the addition of the carry
         // to overflow again, as we are just adding 0 or 1.
-        (sum + if carry { 1 } else { 0 }, true)                     /*@*/
+        (sum + if carry { 1 } else { 0 }, true)                                 /*@*/
     }
 }
 
@@ -113,7 +113,9 @@ impl<'a, 'b> ops::Add<&'a BigInt> for &'b BigInt {
 //@ Rust would not bother compiling them when you just build your program for normal use. Other than that, tests work as usually.
 #[cfg(test)]
 mod tests {
-    #[test]
+    use part05::BigInt;
+
+    /*#[test]*/
     fn test_add() {
         let b1 = BigInt::new(1 << 32);
         let b2 = BigInt::from_vec(vec![0, 1]);