Merge pull request #3642 from dbp/random

core::rand - adding rand::random(), a shortcut to generate a uint
This commit is contained in:
Brian Anderson 2012-10-02 14:23:14 -07:00
commit a5042d58ee

View file

@ -334,6 +334,13 @@ pub fn task_rng() -> Rng {
} }
} }
/**
* Returns a random uint, using the task's based random number generator.
*/
pub fn random() -> uint {
task_rng().gen_uint()
}
#[cfg(test)] #[cfg(test)]
pub mod tests { pub mod tests {
@ -495,6 +502,12 @@ pub mod tests {
assert r.shuffle(~[1, 1, 1]) == ~[1, 1, 1]; assert r.shuffle(~[1, 1, 1]) == ~[1, 1, 1];
assert r.gen_uint_range(0u, 1u) == 0u; assert r.gen_uint_range(0u, 1u) == 0u;
} }
#[test]
pub fn random() {
// not sure how to test this aside from just getting a number
let _n : uint = rand::random();
}
} }