Merge pull request #3642 from dbp/random
core::rand - adding rand::random(), a shortcut to generate a uint
This commit is contained in:
commit
a5042d58ee
|
@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue