Compare commits

...

2 Commits

Author SHA1 Message Date
3bbddb168f Ignore temp folder 2024-04-03 14:43:54 +02:00
2366c45f6a Basic test for quality 2024-04-03 10:25:10 +02:00
2 changed files with 13 additions and 0 deletions

1
.gitignore vendored
View File

@@ -1,5 +1,6 @@
/target
/Cargo.lock
/temp
.justfile
*.svg

View File

@@ -320,6 +320,8 @@ pub fn quality(rating_groups: &[&[Gaussian]], beta: f64) -> f64 {
#[cfg(test)]
mod tests {
use ::approx::assert_ulps_eq;
use super::*;
#[test]
@@ -331,4 +333,14 @@ mod tests {
fn test_sort_time() {
assert_eq!(sort_time(&[0, 1, 2, 0], true), vec![2, 1, 0, 3]);
}
#[test]
fn test_quality() {
let a = Gaussian::from_ms(25.0, 3.0);
let b = Gaussian::from_ms(25.0, 3.0);
let q = quality(&[&[a], &[b]], 25.0 / 3.0 / 2.0);
assert_ulps_eq!(q, 0.8115343414514944, epsilon = 1e-6)
}
}