control magnitude of arbitrary generated uint values

This commit is contained in:
Andre Silva 2017-10-05 20:14:17 +01:00
parent cadc0bfd81
commit e75b87c9ed
1 changed files with 2 additions and 1 deletions

View File

@ -2538,7 +2538,8 @@ mod tests {
impl Arbitrary for U128 {
fn arbitrary<G: Gen>(g: &mut G) -> U128 {
let mut res = [0u8; 16];
g.fill_bytes(&mut res);
let size = g.gen_range(0, 16);
g.fill_bytes(&mut res[..size]);
U128::from(res)
}
}