mod fixtures;
mod test_waveform_from_encoded_bytes {
use crate::fixtures::*;
use babycat::Signal;
use babycat::Waveform;
#[test]
fn test_circus_of_freaks_default_1() {
let bytes = std::fs::read(COF_FILENAME).unwrap();
let waveform = Waveform::from_encoded_bytes(&bytes, Default::default()).unwrap();
assert_eq!(waveform.num_channels(), COF_NUM_CHANNELS);
assert_eq!(waveform.num_frames(), COF_NUM_FRAMES);
assert_eq!(waveform.frame_rate_hz(), COF_FRAME_RATE_HZ)
}
#[test]
fn test_invalid_bytes_1() {
let bytes = "asdfasdfasdfe".to_string().into_bytes();
let err = Waveform::from_encoded_bytes(&bytes, Default::default()).unwrap_err();
assert_eq!(err.error_type(), "UnknownInputEncoding")
}
}