You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
390 B

  1. extern crate assert;
  2. extern crate fft;
  3. mod fixtures;
  4. #[test]
  5. fn forward() {
  6. let mut data = fixtures::TIME_DATA.to_vec();
  7. fft::forward(&mut data);
  8. assert::close(&data, &fixtures::FREQUENCY_DATA[..], 1e-13);
  9. }
  10. #[test]
  11. fn inverse() {
  12. let mut data = fixtures::FREQUENCY_DATA.to_vec();
  13. fft::inverse(&mut data);
  14. assert::close(&data, &fixtures::TIME_DATA[..], 1e-13);
  15. }