///|
fn main {
  let config = @src.Config::new(44100, 48000, 2).unwrap()
  let input = @signals.tone(44100, 997.0, 4410, 2)
  let output = @src.resample(config, input[:]).unwrap()
  for frame in 0..<(output.length() / 2) {
    if output[frame * 2 + 1] != 0.0 {
      abort("channel crosstalk")
    }
  }
  println("output_frames=4800 right_channel_peak=0")
}