Module un_algebra::tests::random [−][src]
Random value generation for generative tests.
un_algebra
generative tests (using proptest
) rely on randomly
generated values of Rust's built in numeric types. The random
module provides convenient proptest
generators for one or
several built-in integer and floating point types.
This module has a lot of repetitive, boilerplate code, but it's not clear to me that this is worse than the self-referential macros that would be needed to generate the code automatically.
Constants
F32_EPS |
Default testing epsilon for 32 bit FP comparisons. |
F64_EPS |
Default testing epsilon for 64 bit FP comparisons. |
Functions
f32_1 |
Generate one random |
f32_2 |
Generate two random |
f32_3 |
Generate three random |
f64_1 |
Generate one random |
f64_2 |
Generate two random |
f64_3 |
Generate three random |
i16_1 |
Generate one random |
i16_2 |
Generate two random |
i16_3 |
Generate three random |
i32_1 |
Generate one random |
i32_2 |
Generate two random |
i32_3 |
Generate three random |
i64_1 |
Generate one random |
i64_2 |
Generate two random |
i64_3 |
Generate three random |
i8_1 |
Generate one random |
i8_2 |
Generate two random |
i8_3 |
Generate three random |
isize_1 |
Generate one random |
isize_2 |
Generate two random |
isize_3 |
Generate three random |
u16_1 |
Generate one random |
u16_2 |
Generate two random |
u16_3 |
Generate three random |
u32_1 |
Generate one random |
u32_2 |
Generate two random |
u32_3 |
Generate three random |
u64_1 |
Generate one random |
u64_2 |
Generate two random |
u64_3 |
Generate three random |
u8_1 |
Generate one random |
u8_2 |
Generate two random |
u8_3 |
Generate three random |
usize_1 |
Generate one random |
usize_2 |
Generate two random |
usize_3 |
Generate three random |
Type Definitions
Three |
Handy type alias for a 3-tuple of T values. |
Two |
Handy type alias for a 2-tuple of T values. |