```rust
pub fn testrandom() { use iceyeerandom::Random; println!(""); let mut counter: [usize; 10] = [0; 10]; for _ in 0..10000 { let number: usize = Random::next() % 10; counter[number] += 1; } for x in 0..10 { print!("{}:{}, ", x, counter[x]); assert!(900 < counter[x] && counter[x] < 1100); } println!(""); // 测试固定种子. Random::setseed(0xFFFF); for x in 0..counter.len() { counter[x] = Random::next(); } Random::setseed(0xFFFF); for x in 0..counter.len() { assert!(Random::next() == counter[x]); } return; } ```