diff --git a/fixed-hash/Cargo.toml b/fixed-hash/Cargo.toml index 9f9f53b99..3fa37cafc 100644 --- a/fixed-hash/Cargo.toml +++ b/fixed-hash/Cargo.toml @@ -24,6 +24,7 @@ arbitrary = { version = "0.4", optional = true } [dev-dependencies] rand_xorshift = "0.2.0" criterion = "0.3.0" +rand = { version = "0.8.0", default-features = false, features = ["std_rng"] } [features] default = ["std", "rand", "rustc-hex", "byteorder"] diff --git a/fixed-hash/src/tests.rs b/fixed-hash/src/tests.rs index 33c1956b7..5a5f5d94d 100644 --- a/fixed-hash/src/tests.rs +++ b/fixed-hash/src/tests.rs @@ -244,23 +244,8 @@ mod rand { #[test] fn random() { - let default_seed = ::Seed::default(); - let mut rng = StdRng::from_seed(default_seed); - assert_eq!(H32::random_using(&mut rng), H32::from([0x76, 0xa0, 0x40, 0x53])); - } - - #[test] - fn randomize() { - let default_seed = ::Seed::default(); - let mut rng = StdRng::from_seed(default_seed); - assert_eq!( - { - let mut ret = H32::zero(); - ret.randomize_using(&mut rng); - ret - }, - H32::from([0x76, 0xa0, 0x40, 0x53]) - ) + let mut rng = StdRng::seed_from_u64(123); + assert_eq!(H32::random_using(&mut rng), H32::from([0xeb, 0x96, 0xaf, 0x1c])); } }