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
396 B
18 lines
396 B
extern crate assert;
|
|
extern crate fft;
|
|
|
|
mod fixtures;
|
|
|
|
#[test]
|
|
fn forward() {
|
|
let mut data = fixtures::TIME_DATA.to_vec();
|
|
fft::forward(&mut data);
|
|
assert::close(&data, &fixtures::FREQUENCY_DATA[..], 1e-14);
|
|
}
|
|
|
|
#[test]
|
|
fn inverse() {
|
|
let mut data = fixtures::FREQUENCY_DATA.to_vec();
|
|
fft::inverse(&mut data, true);
|
|
assert::close(&data, &fixtures::TIME_DATA[..], 1e-14);
|
|
}
|