|
3 | 3 | use core::cell::Cell;
|
4 | 4 | use core::convert::TryFrom;
|
5 | 5 | use core::iter::*;
|
6 |
| -use core::usize; |
7 |
| -use core::{i16, i8, isize}; |
8 | 6 |
|
9 | 7 | #[test]
|
10 | 8 | fn test_lt() {
|
@@ -2251,62 +2249,58 @@ fn test_range_inclusive_folds() {
|
2251 | 2249 |
|
2252 | 2250 | #[test]
|
2253 | 2251 | fn test_range_size_hint() {
|
2254 |
| - use core::usize::MAX as UMAX; |
2255 | 2252 | assert_eq!((0..0usize).size_hint(), (0, Some(0)));
|
2256 | 2253 | assert_eq!((0..100usize).size_hint(), (100, Some(100)));
|
2257 |
| - assert_eq!((0..UMAX).size_hint(), (UMAX, Some(UMAX))); |
| 2254 | + assert_eq!((0..usize::MAX).size_hint(), (usize::MAX, Some(usize::MAX))); |
2258 | 2255 |
|
2259 |
| - let umax = u128::try_from(UMAX).unwrap(); |
| 2256 | + let umax = u128::try_from(usize::MAX).unwrap(); |
2260 | 2257 | assert_eq!((0..0u128).size_hint(), (0, Some(0)));
|
2261 | 2258 | assert_eq!((0..100u128).size_hint(), (100, Some(100)));
|
2262 |
| - assert_eq!((0..umax).size_hint(), (UMAX, Some(UMAX))); |
2263 |
| - assert_eq!((0..umax + 1).size_hint(), (UMAX, None)); |
| 2259 | + assert_eq!((0..umax).size_hint(), (usize::MAX, Some(usize::MAX))); |
| 2260 | + assert_eq!((0..umax + 1).size_hint(), (usize::MAX, None)); |
2264 | 2261 |
|
2265 |
| - use core::isize::{MAX as IMAX, MIN as IMIN}; |
2266 | 2262 | assert_eq!((0..0isize).size_hint(), (0, Some(0)));
|
2267 | 2263 | assert_eq!((-100..100isize).size_hint(), (200, Some(200)));
|
2268 |
| - assert_eq!((IMIN..IMAX).size_hint(), (UMAX, Some(UMAX))); |
| 2264 | + assert_eq!((isize::MIN..isize::MAX).size_hint(), (usize::MAX, Some(usize::MAX))); |
2269 | 2265 |
|
2270 |
| - let imin = i128::try_from(IMIN).unwrap(); |
2271 |
| - let imax = i128::try_from(IMAX).unwrap(); |
| 2266 | + let imin = i128::try_from(isize::MIN).unwrap(); |
| 2267 | + let imax = i128::try_from(isize::MAX).unwrap(); |
2272 | 2268 | assert_eq!((0..0i128).size_hint(), (0, Some(0)));
|
2273 | 2269 | assert_eq!((-100..100i128).size_hint(), (200, Some(200)));
|
2274 |
| - assert_eq!((imin..imax).size_hint(), (UMAX, Some(UMAX))); |
2275 |
| - assert_eq!((imin..imax + 1).size_hint(), (UMAX, None)); |
| 2270 | + assert_eq!((imin..imax).size_hint(), (usize::MAX, Some(usize::MAX))); |
| 2271 | + assert_eq!((imin..imax + 1).size_hint(), (usize::MAX, None)); |
2276 | 2272 | }
|
2277 | 2273 |
|
2278 | 2274 | #[test]
|
2279 | 2275 | fn test_range_inclusive_size_hint() {
|
2280 |
| - use core::usize::MAX as UMAX; |
2281 | 2276 | assert_eq!((1..=0usize).size_hint(), (0, Some(0)));
|
2282 | 2277 | assert_eq!((0..=0usize).size_hint(), (1, Some(1)));
|
2283 | 2278 | assert_eq!((0..=100usize).size_hint(), (101, Some(101)));
|
2284 |
| - assert_eq!((0..=UMAX - 1).size_hint(), (UMAX, Some(UMAX))); |
2285 |
| - assert_eq!((0..=UMAX).size_hint(), (UMAX, None)); |
| 2279 | + assert_eq!((0..=usize::MAX - 1).size_hint(), (usize::MAX, Some(usize::MAX))); |
| 2280 | + assert_eq!((0..=usize::MAX).size_hint(), (usize::MAX, None)); |
2286 | 2281 |
|
2287 |
| - let umax = u128::try_from(UMAX).unwrap(); |
| 2282 | + let umax = u128::try_from(usize::MAX).unwrap(); |
2288 | 2283 | assert_eq!((1..=0u128).size_hint(), (0, Some(0)));
|
2289 | 2284 | assert_eq!((0..=0u128).size_hint(), (1, Some(1)));
|
2290 | 2285 | assert_eq!((0..=100u128).size_hint(), (101, Some(101)));
|
2291 |
| - assert_eq!((0..=umax - 1).size_hint(), (UMAX, Some(UMAX))); |
2292 |
| - assert_eq!((0..=umax).size_hint(), (UMAX, None)); |
2293 |
| - assert_eq!((0..=umax + 1).size_hint(), (UMAX, None)); |
| 2286 | + assert_eq!((0..=umax - 1).size_hint(), (usize::MAX, Some(usize::MAX))); |
| 2287 | + assert_eq!((0..=umax).size_hint(), (usize::MAX, None)); |
| 2288 | + assert_eq!((0..=umax + 1).size_hint(), (usize::MAX, None)); |
2294 | 2289 |
|
2295 |
| - use core::isize::{MAX as IMAX, MIN as IMIN}; |
2296 | 2290 | assert_eq!((0..=-1isize).size_hint(), (0, Some(0)));
|
2297 | 2291 | assert_eq!((0..=0isize).size_hint(), (1, Some(1)));
|
2298 | 2292 | assert_eq!((-100..=100isize).size_hint(), (201, Some(201)));
|
2299 |
| - assert_eq!((IMIN..=IMAX - 1).size_hint(), (UMAX, Some(UMAX))); |
2300 |
| - assert_eq!((IMIN..=IMAX).size_hint(), (UMAX, None)); |
| 2293 | + assert_eq!((isize::MIN..=isize::MAX - 1).size_hint(), (usize::MAX, Some(usize::MAX))); |
| 2294 | + assert_eq!((isize::MIN..=isize::MAX).size_hint(), (usize::MAX, None)); |
2301 | 2295 |
|
2302 |
| - let imin = i128::try_from(IMIN).unwrap(); |
2303 |
| - let imax = i128::try_from(IMAX).unwrap(); |
| 2296 | + let imin = i128::try_from(isize::MIN).unwrap(); |
| 2297 | + let imax = i128::try_from(isize::MAX).unwrap(); |
2304 | 2298 | assert_eq!((0..=-1i128).size_hint(), (0, Some(0)));
|
2305 | 2299 | assert_eq!((0..=0i128).size_hint(), (1, Some(1)));
|
2306 | 2300 | assert_eq!((-100..=100i128).size_hint(), (201, Some(201)));
|
2307 |
| - assert_eq!((imin..=imax - 1).size_hint(), (UMAX, Some(UMAX))); |
2308 |
| - assert_eq!((imin..=imax).size_hint(), (UMAX, None)); |
2309 |
| - assert_eq!((imin..=imax + 1).size_hint(), (UMAX, None)); |
| 2301 | + assert_eq!((imin..=imax - 1).size_hint(), (usize::MAX, Some(usize::MAX))); |
| 2302 | + assert_eq!((imin..=imax).size_hint(), (usize::MAX, None)); |
| 2303 | + assert_eq!((imin..=imax + 1).size_hint(), (usize::MAX, None)); |
2310 | 2304 | }
|
2311 | 2305 |
|
2312 | 2306 | #[test]
|
|
0 commit comments