///|
fn main {
let config = @src.Config::new(44100, 48000, 2).unwrap()
let input = @signals.tone(44100, 997.0, 2048, 2)
let expected = @src.resample(config, input[:]).unwrap()
for pattern in [[1], [127], [37, 251, 3, 97, 1, 13]] {
let actual = @signals.chunked(config, input[:], pattern[:], 7).unwrap()
if actual != expected {
abort("chunked result differs")
}
}
println(
"patterns=1,127,fixed_seed output_frames=\{expected.length() / 2} max_difference=0",
)
}