Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit 443434f

Browse files
committed
Add test case for #170
Signed-off-by: Benjamin Schultzer <[email protected]>
1 parent 885afa3 commit 443434f

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

src/math/jn.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,3 +341,18 @@ pub fn yn(n: i32, x: f64) -> f64 {
341341
b
342342
}
343343
}
344+
345+
#[cfg(test)]
346+
mod test {
347+
348+
#[test]
349+
pub fn issue_170() {
350+
let expected = f64::from_bits(1617394868955);
351+
let result = super::jn(114, f64::from_bits(4594974205335009568));
352+
assert!(crate::_eq(result, expected).is_ok());
353+
354+
let expected = f64::from_bits(15924833);
355+
let result = super::jn(136, f64::from_bits(4602429132083530282));
356+
assert!(crate::_eq(result, expected).is_ok());
357+
}
358+
}

src/math/jnf.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,3 +257,14 @@ pub fn ynf(n: i32, x: f32) -> f32 {
257257
b
258258
}
259259
}
260+
261+
#[cfg(test)]
262+
mod test {
263+
264+
#[test]
265+
pub fn issue_170() {
266+
let expected = f32::from_bits(86);
267+
let result = super::jnf(29, f32::from_bits(1061546867));
268+
assert!(crate::_eqf(result, expected).is_ok());
269+
}
270+
}

0 commit comments

Comments
 (0)