Skip to content

Commit 78f6d0d

Browse files
committed
add some extreme parameters
1 parent b347cb0 commit 78f6d0d

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

rand_distr/tests/cdf.rs

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ fn weibull() {
257257
(10.0, 0.1),
258258
(0.1, 10.0),
259259
(15.0, 20.0),
260-
(1000.0, 1.0),
260+
(1000.0, 0.001), // Fail case
261261
];
262262

263263
for (seed, (lambda, k)) in parameters.into_iter().enumerate() {
@@ -300,7 +300,10 @@ fn chi_squared() {
300300
(x / 2.0).inc_gamma(k / 2.0)
301301
}
302302

303-
let parameters = [1.0, 2.0, 10.0, 100.0, 1000.0];
303+
let parameters = [
304+
0.01, // Fail case
305+
0.1, 1.0, 2.0, 10.0, 100.0, 1000.0,
306+
];
304307

305308
for (seed, k) in parameters.into_iter().enumerate() {
306309
let dist = rand_distr::ChiSquared::new(k).unwrap();
@@ -321,7 +324,13 @@ fn beta() {
321324
x.inc_beta(alpha, beta, ln_beta_ab)
322325
}
323326

324-
let parameters = [(0.5, 0.5), (2.0, 3.5), (10.0, 1.0), (100.0, 50.0)];
327+
let parameters = [
328+
(0.5, 0.5),
329+
(2.0, 3.5),
330+
(10.0, 1.0),
331+
(100.0, 50.0),
332+
// (10.0, 0.1), // Fail case
333+
];
325334

326335
for (seed, (alpha, beta)) in parameters.into_iter().enumerate() {
327336
let dist = rand_distr::Beta::new(alpha, beta).unwrap();
@@ -400,7 +409,14 @@ fn hypergeometric() {
400409
})
401410
}
402411

403-
let parameters = [(15, 13, 10), (25, 15, 5), (60, 10, 7), (70, 20, 50)];
412+
let parameters = [
413+
(15, 13, 10),
414+
(25, 15, 5),
415+
(60, 10, 7),
416+
(70, 20, 50),
417+
(100, 50, 10),
418+
// (100, 50, 49), // Fail case
419+
];
404420

405421
for (seed, (n, k, n_)) in parameters.into_iter().enumerate() {
406422
let dist = rand_distr::Hypergeometric::new(n, k, n_).unwrap();

0 commit comments

Comments
 (0)