19 lines
357 B
Rust
19 lines
357 B
Rust
|
|
//! Tests for `SysRng`
|
||
|
|
#![cfg(feature = "sys_rng")]
|
||
|
|
|
||
|
|
use getrandom::SysRng;
|
||
|
|
use getrandom::rand_core::TryRng;
|
||
|
|
|
||
|
|
#[test]
|
||
|
|
fn test_sys_rng() {
|
||
|
|
let x = SysRng.try_next_u64().unwrap();
|
||
|
|
let y = SysRng.try_next_u64().unwrap();
|
||
|
|
assert!(x != 0);
|
||
|
|
assert!(x != y);
|
||
|
|
}
|
||
|
|
|
||
|
|
#[test]
|
||
|
|
fn test_construction() {
|
||
|
|
assert!(SysRng.try_next_u64().unwrap() != 0);
|
||
|
|
}
|