enhance unittests for all random functionalities

This commit is contained in:
Palash Tyagi
2025-07-29 00:36:05 +01:00
parent 3f56b378b2
commit 2ea83727a1
4 changed files with 171 additions and 0 deletions

View File

@@ -79,4 +79,20 @@ mod tests {
assert!(f >= 2.0 && f <= 4.0);
}
}
#[test]
fn test_range_sample_usize_single_value() {
for val in [0, 1, u64::MAX] {
let n = <usize as RangeSample>::from_u64(val, &(5..6));
assert_eq!(n, 5);
}
}
#[test]
fn test_range_sample_f64_negative_range() {
for val in [0, u64::MAX / 3, u64::MAX] {
let f = <f64 as RangeSample>::from_u64(val, &(-2.0..2.0));
assert!(f >= -2.0 && f <= 2.0);
}
}
}