]> git.lizzy.rs Git - rust.git/commitdiff
add underflow/overflow tests
authorAlex Burka <aburka@seas.upenn.edu>
Fri, 4 Mar 2016 23:57:22 +0000 (18:57 -0500)
committerAlex Burka <aburka@seas.upenn.edu>
Fri, 4 Mar 2016 23:57:22 +0000 (18:57 -0500)
src/test/run-pass/range_inclusive.rs

index 970ea7cc07817e1218f0a782fed1b396c89886e6..07233a43b88e29308b81c84ad0ecba3ca52e9ee9 100644 (file)
@@ -103,6 +103,14 @@ pub fn main() {
     let mut narrow = 1...0;
     assert_eq!(narrow.next_back(), None);
     assert_eq!(narrow, RangeInclusive::Empty { at: 0 });
+    let mut zero = 0u8...0;
+    assert_eq!(zero.next_back(), Some(0));
+    assert_eq!(zero.next_back(), None);
+    assert_eq!(zero, RangeInclusive::Empty { at: 0 });
+    let mut high = 255u8...255;
+    assert_eq!(high.next_back(), Some(255));
+    assert_eq!(high.next_back(), None);
+    assert_eq!(high, RangeInclusive::Empty { at: 255 });
 
     // what happens if you have a nonsense range?
     let mut nonsense = 10...5;