Skip to content

Commit a928c83

Browse files
committed
add underflow/overflow tests
1 parent 003120a commit a928c83

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/test/run-pass/range_inclusive.rs

+8
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,14 @@ pub fn main() {
103103
let mut narrow = 1...0;
104104
assert_eq!(narrow.next_back(), None);
105105
assert_eq!(narrow, RangeInclusive::Empty { at: 0 });
106+
let mut zero = 0u8...0;
107+
assert_eq!(zero.next_back(), Some(0));
108+
assert_eq!(zero.next_back(), None);
109+
assert_eq!(zero, RangeInclusive::Empty { at: 0 });
110+
let mut high = 255u8...255;
111+
assert_eq!(high.next_back(), Some(255));
112+
assert_eq!(high.next_back(), None);
113+
assert_eq!(high, RangeInclusive::Empty { at: 255 });
106114

107115
// what happens if you have a nonsense range?
108116
let mut nonsense = 10...5;

0 commit comments

Comments
 (0)