extern crate randomize;
use randomize::*;
#[test]
fn rand_range_u32_edge_cases() {
let _range1 = RandRangeU32::new(0..=0);
let _range1 = RandRangeU32::new(0..=5);
let _range2 = RandRangeU32::new(::std::u32::MAX..=::std::u32::MAX);
let _range3 = RandRangeU32::new(::std::u32::MAX..=::std::u32::MAX - 5);
}
#[test]
#[should_panic]
fn rand_range_u32_full_range_panic() {
let _range1 = RandRangeU32::new(0..=::std::u32::MAX);
}
#[test]
fn rand_range_usize_edge_cases() {
let range0a = RandRangeUsize::new(0..=0);
let range0b = RandRangeUsize::new(..=0);
assert_eq!(range0a, range0b);
let range1a = RandRangeUsize::new(0..=5);
let range1b = RandRangeUsize::new(..=5);
let range1c = RandRangeUsize::new(..6);
assert_eq!(range1a, range1b);
assert_eq!(range1b, range1c);
let _range2 = RandRangeUsize::new(::std::usize::MAX..=::std::usize::MAX);
let _range3 = RandRangeUsize::new(::std::usize::MAX..=::std::usize::MAX - 5);
}
#[test]
#[should_panic]
fn rand_range_usize_full_range_panic() {
let _range1 = RandRangeUsize::new(0..=::std::usize::MAX);
}