extern crate mp3_metadata;
use std::time::Duration;
#[test]
fn truncate() {
let meta = mp3_metadata::read_from_file("assets/trunc_test.mp3").expect("File error");
if let Some(frame) = meta.frames.first() {
assert_eq!(frame.size, 417);
assert_eq!(frame.version, mp3_metadata::Version::MPEG1);
assert_eq!(frame.layer, mp3_metadata::Layer::Layer3);
assert_eq!(frame.crc, mp3_metadata::CRC::Added);
assert_eq!(frame.bitrate, 128);
assert_eq!(frame.sampling_freq, 44100);
assert!(!frame.padding);
assert!(!frame.private_bit);
assert_eq!(frame.chan_type, mp3_metadata::ChannelType::SingleChannel);
assert!(!frame.intensity_stereo);
assert!(!frame.ms_stereo);
assert_eq!(frame.copyright, mp3_metadata::Copyright::None);
assert_eq!(frame.status, mp3_metadata::Status::Copy);
assert_eq!(frame.emphasis, mp3_metadata::Emphasis::None);
}
assert_eq!(meta.duration, Duration::new(12, 120815872));
assert_eq!(meta.tag, None);
}