diff --git a/src/index/metadata.rs b/src/index/metadata.rs index f3842d0..4ae4614 100644 --- a/src/index/metadata.rs +++ b/src/index/metadata.rs @@ -250,10 +250,12 @@ fn test_read_metadata() { duration: Some(0), ..sample_tags.clone() }; + let m4a_sample_tag = SongTags { + duration: Some(0), + ..sample_tags.clone() + }; assert_eq!(read(Path::new("test/sample.mp3")).unwrap(), mp3_sample_tag); assert_eq!(read(Path::new("test/sample.ogg")).unwrap(), sample_tags); - assert_eq!( - read(Path::new("test/sample.flac")).unwrap(), - flac_sample_tag - ); + assert_eq!(read(Path::new("test/sample.flac")).unwrap(), flac_sample_tag); + assert_eq!(read(Path::new("test/sample.m4a")).unwrap(), m4a_sample_tag); } diff --git a/test/sample.m4a b/test/sample.m4a new file mode 100644 index 0000000..1b4866a Binary files /dev/null and b/test/sample.m4a differ