about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBrendan Zabarauskas <bjzaba@yahoo.com.au>2014-01-30 23:55:34 +1100
committerBrendan Zabarauskas <bjzaba@yahoo.com.au>2014-02-01 13:03:02 +1100
commit1f15d24243078903410176a0924bd5d09fe1c2b8 (patch)
treeef54ec9496369d1b7eb7aca45779cc097ce03a43
parent1388c053a8b59347b607674fb5b83910d309aa9b (diff)
downloadrust-1f15d24243078903410176a0924bd5d09fe1c2b8.tar.gz
rust-1f15d24243078903410176a0924bd5d09fe1c2b8.zip
Move int and uint overflow tests into macros
-rw-r--r--src/libstd/num/int.rs7
-rw-r--r--src/libstd/num/int_macros.rs7
-rw-r--r--src/libstd/num/uint.rs8
-rw-r--r--src/libstd/num/uint_macros.rs7
4 files changed, 14 insertions, 15 deletions
diff --git a/src/libstd/num/int.rs b/src/libstd/num/int.rs
index 96e182adb82..f336afe12f4 100644
--- a/src/libstd/num/int.rs
+++ b/src/libstd/num/int.rs
@@ -120,10 +120,3 @@ impl CheckedMul for int {
         }
     }
 }
-
-#[test]
-fn test_overflows() {
-    assert!((::int::MAX > 0));
-    assert!((::int::MIN <= 0));
-    assert!((::int::MIN + ::int::MAX + 1 == 0));
-}
diff --git a/src/libstd/num/int_macros.rs b/src/libstd/num/int_macros.rs
index c0f67912cde..c8d5dc12499 100644
--- a/src/libstd/num/int_macros.rs
+++ b/src/libstd/num/int_macros.rs
@@ -446,6 +446,13 @@ mod tests {
     use num::Bitwise;
 
     #[test]
+    fn test_overflows() {
+        assert!(MAX > 0);
+        assert!(MIN <= 0);
+        assert_eq!(MIN + MAX + 1, 0);
+    }
+
+    #[test]
     fn test_num() {
         num::test_num(10 as $T, 2 as $T);
     }
diff --git a/src/libstd/num/uint.rs b/src/libstd/num/uint.rs
index 34611d43677..1811ebc7acc 100644
--- a/src/libstd/num/uint.rs
+++ b/src/libstd/num/uint.rs
@@ -90,11 +90,3 @@ impl CheckedMul for uint {
         }
     }
 }
-
-#[test]
-fn test_overflows() {
-    use uint;
-    assert!((uint::MAX > 0u));
-    assert!((uint::MIN <= 0u));
-    assert!((uint::MIN + uint::MAX + 1u == 0u));
-}
diff --git a/src/libstd/num/uint_macros.rs b/src/libstd/num/uint_macros.rs
index 224f16cc663..eb483843b5d 100644
--- a/src/libstd/num/uint_macros.rs
+++ b/src/libstd/num/uint_macros.rs
@@ -318,6 +318,13 @@ mod tests {
     use u16;
 
     #[test]
+    fn test_overflows() {
+        assert!(MAX > 0);
+        assert!(MIN <= 0);
+        assert_eq!(MIN + MAX + 1, 0);
+    }
+
+    #[test]
     fn test_num() {
         num::test_num(10 as $T, 2 as $T);
     }