From cf5f54073a9494fbd0c44c54f2b1a29b1b87e642 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 6 Apr 2015 01:46:11 -0400 Subject: problem 24 part 2 --- tests/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests') diff --git a/tests/lib.rs b/tests/lib.rs index d38e3e3..3961b84 100644 --- a/tests/lib.rs +++ b/tests/lib.rs @@ -512,3 +512,12 @@ fn problem_24 () { ).unwrap(); assert_eq!(got, key); } + +#[test] +fn problem_24_part_2 () { + let seed = time::now().to_timespec().sec as u32; + let mut mt = matasano::MersenneTwister::from_seed(seed); + let token: Vec = mt.gen_iter().take(16).collect(); + let got = matasano::recover_mt19937_key_from_time(&token[..]).unwrap(); + assert_eq!(got, seed); +} -- cgit v1.2.3-54-g00ecf