#[test]
fn fill_numbers_seed_u16() {
let mut data = [0u16; 16];
assert!(data.iter().all(|x| *x == 0), "Array not zeroed");
rdseed::fill_numbers(&mut data, rdseed::get16);
assert!(data.iter().any(|x| *x != 0), "Array is all zero");
}
#[test]
fn fill_numbers_seed_u32() {
let mut data = [0u32; 16];
assert!(data.iter().all(|x| *x == 0), "Array not zeroed");
rdseed::fill_numbers(&mut data, rdseed::get32);
assert!(data.iter().any(|x| *x != 0), "Array is all zero");
}
#[test]
fn fill_numbers_seed_u64() {
let mut data = [0u64; 16];
assert!(data.iter().all(|x| *x == 0), "Array not zeroed");
rdseed::fill_numbers(&mut data, rdseed::get64);
assert!(data.iter().any(|x| *x != 0), "Array is all zero");
}
#[test]
fn fill_numbers_rand_u16() {
let mut data = [0u16; 16];
assert!(data.iter().all(|x| *x == 0), "Array not zeroed");
rdseed::fill_numbers(&mut data, rdseed::rand::get16);
assert!(data.iter().any(|x| *x != 0), "Array is all zero");
}
#[test]
fn fill_numbers_rand_u32() {
let mut data = [0u32; 16];
assert!(data.iter().all(|x| *x == 0), "Array not zeroed");
rdseed::fill_numbers(&mut data, rdseed::rand::get32);
assert!(data.iter().any(|x| *x != 0), "Array is all zero");
}
#[test]
fn fill_numbers_rand_u64() {
let mut data = [0u64; 16];
assert!(data.iter().all(|x| *x == 0), "Array not zeroed");
rdseed::fill_numbers(&mut data, rdseed::rand::get64);
assert!(data.iter().any(|x| *x != 0), "Array is all zero");
}