INNER CODE UNIT · Rust
test_normalize
EricLBuehler/mistral.rs · mistralrs-audio/src/lib.rs:214
fn test_normalize() {
let mut input = AudioInput {
samples: vec![0.2, -0.5, 0.8, -1.0],
sample_rate: 16000,
channels: 1,
};
input.normalize();
let max = input.samples.iter().map(|s| s.abs()).fold(0.0f32, f32::max);
assert!((max - 1.0).abs() < 1e-6);
}
#[test]
fn test_remove_dc_offset() {
let mut input = AudioInput {
samples: vec![1.0, 1.0, 1.0, 1.0],
sample_rate: 16000,
channels: 1,
};