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") } }