diff --git a/src/libcore/rand.rs b/src/libcore/rand.rs index 9498a3415f88..501afc0c4bca 100644 --- a/src/libcore/rand.rs +++ b/src/libcore/rand.rs @@ -487,6 +487,14 @@ pub mod tests { assert r.shuffle(~[]) == empty; assert r.shuffle(~[1, 1, 1]) == ~[1, 1, 1]; } + + #[test] + pub fn task_rng() { + let r = rand::task_rng(); + r.gen_int(); + assert r.shuffle(~[1, 1, 1]) == ~[1, 1, 1]; + assert r.gen_uint_range(0u, 1u) == 0u; + } }