pll: update tests and benches

master
Robert Jördens 2021-06-03 19:24:25 +02:00
parent 10da2d38ae
commit 3c574b3519
2 changed files with 4 additions and 4 deletions

View File

@ -44,11 +44,11 @@ fn pll_bench() {
let mut dut = PLL::default();
println!(
"PLL::update(t, 12, 12): {}",
bench_env(0x241, |x| dut.update(*x, 12, 12))
bench_env(Some(0x241), |x| dut.update(*x, 12, 12))
);
println!(
"PLL::update(t, sf, sp): {}",
bench_env((0x241, 21, 20), |(x, p, q)| dut.update(*x, *p, *q))
bench_env((Some(0x241), 21, 20), |(x, p, q)| dut.update(*x, *p, *q))
);
}

View File

@ -91,7 +91,7 @@ mod tests {
#[test]
fn mini() {
let mut p = PLL::default();
let (y, f) = p.update(0x10000, 8, 4);
let (y, f) = p.update(Some(0x10000), 8, 4);
assert_eq!(y, 0x1100);
assert_eq!(f, y);
}
@ -105,7 +105,7 @@ mod tests {
let mut x = 0i32;
for i in 0..n {
x = x.wrapping_add(f0);
let (y, f) = p.update(x, shift.0, shift.1);
let (y, f) = p.update(Some(x), shift.0, shift.1);
if i > n / 4 {
assert_eq!(f.wrapping_sub(f0).abs() <= 1, true);
}