Skip to content

Commit 372961b

Browse files
committed
Test some more integer factorials
1 parent 0f7c9b2 commit 372961b

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

tests/gamma_test.rs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
use core::f64;
2-
31
use approx::assert_relative_eq;
42
use proptest::prelude::*;
5-
use puruspe::{gamma, gammp, gammq, invgammp, ln_gamma};
3+
use puruspe::{gamma, gammp, gammq, invgammp, ln_gamma, utils::factorial};
64

75
unsafe extern "C" {
86
fn tgamma(x: f64) -> f64;
@@ -121,11 +119,9 @@ fn test_gamma_edge_cases() {
121119
assert_relative_eq!(gamma(-1.5), 4.0 * sqrt_pi / 3.0);
122120

123121
// Test integer factorials
124-
// Γ(6) = 5! = 120
125-
assert_eq!(gamma(6.0), 120.0);
126-
127-
// Γ(11) = 10! = 3628800
128-
assert_eq!(gamma(11.0), 3628800.0);
122+
for i in 1..=25 {
123+
assert_eq!(gamma(i as f64), factorial(i - 1));
124+
}
129125
}
130126

131127
#[test]

0 commit comments

Comments
 (0)