mirror of
https://github.com/Serial-ATA/lofty-rs
synced 2024-12-12 21:52:33 +00:00
Fix existing tests
This commit is contained in:
parent
a56417ffe4
commit
f9d8981ca2
6 changed files with 14 additions and 11 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -8,3 +8,6 @@ Cargo.lock
|
||||||
|
|
||||||
# These are backup files generated by rustfmt
|
# These are backup files generated by rustfmt
|
||||||
**/*.rs.bk
|
**/*.rs.bk
|
||||||
|
|
||||||
|
# Project configuration
|
||||||
|
/.idea/
|
|
@ -86,7 +86,7 @@ impl AudioTagEdit for FlacTag {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn artists(&self) -> Option<Vec<&str>> {
|
fn artists(&self) -> Option<Vec<&str>> {
|
||||||
todo!()
|
self.artist().map(|a| a.split(", ").collect())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn remove_artist(&mut self) {
|
fn remove_artist(&mut self) {
|
||||||
|
|
|
@ -91,7 +91,7 @@ impl AudioTagEdit for Id3v2Tag {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn artists(&self) -> Option<Vec<&str>> {
|
fn artists(&self) -> Option<Vec<&str>> {
|
||||||
todo!()
|
self.artist().map(|a| a.split(", ").collect())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn remove_artist(&mut self) {
|
fn remove_artist(&mut self) {
|
||||||
|
|
|
@ -131,7 +131,7 @@ impl AudioTagEdit for OpusTag {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn artists(&self) -> Option<Vec<&str>> {
|
fn artists(&self) -> Option<Vec<&str>> {
|
||||||
todo!()
|
self.artist().map(|a| a.split(", ").collect())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn remove_artist(&mut self) {
|
fn remove_artist(&mut self) {
|
||||||
|
|
|
@ -29,15 +29,15 @@
|
||||||
//! use lofty::{Tag, TagType};
|
//! use lofty::{Tag, TagType};
|
||||||
//!
|
//!
|
||||||
//! // Guess the format from the extension, in this case `mp3`
|
//! // Guess the format from the extension, in this case `mp3`
|
||||||
//! let mut tag = Tag::new().read_from_path("assets/a.mp3").unwrap();
|
//! let mut tag = Tag::new().read_from_path("tests/assets/a.mp3").unwrap();
|
||||||
//! tag.set_title("Foo");
|
//! tag.set_title("Foo");
|
||||||
//!
|
//!
|
||||||
//! // You can convert the tag type and save the metadata to another file.
|
//! // You can convert the tag type and save the metadata to another file.
|
||||||
//! tag.to_dyn_tag(TagType::Mp4).write_to_path("assets/a.m4a");
|
//! tag.to_dyn_tag(TagType::Mp4).write_to_path("tests/assets/a.m4a");
|
||||||
//!
|
//!
|
||||||
//! // You can specify the tag type, but when you want to do this
|
//! // You can specify the tag type, but when you want to do this
|
||||||
//! // also consider directly using the concrete type
|
//! // also consider directly using the concrete type
|
||||||
//! let tag = Tag::new().with_tag_type(TagType::Mp4).read_from_path("assets/a.m4a").unwrap();
|
//! let tag = Tag::new().with_tag_type(TagType::Mp4).read_from_path("tests/assets/a.m4a").unwrap();
|
||||||
//! assert_eq!(tag.title(), Some("Foo"));
|
//! assert_eq!(tag.title(), Some("Foo"));
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
|
|
|
@ -9,11 +9,11 @@ fn test_inner() {
|
||||||
let tag: FlacTag = innertag.into();
|
let tag: FlacTag = innertag.into();
|
||||||
let mut id3tag = tag.to_dyn_tag(TagType::Id3v2);
|
let mut id3tag = tag.to_dyn_tag(TagType::Id3v2);
|
||||||
id3tag
|
id3tag
|
||||||
.write_to_path("assets/a.mp3")
|
.write_to_path("tests/assets/a.mp3")
|
||||||
.expect("Fail to write!");
|
.expect("Fail to write!");
|
||||||
|
|
||||||
let id3tag_reload = Tag::default()
|
let id3tag_reload = Tag::default()
|
||||||
.read_from_path("assets/a.mp3")
|
.read_from_path("tests/assets/a.mp3")
|
||||||
.expect("Fail to read!");
|
.expect("Fail to read!");
|
||||||
assert_eq!(id3tag_reload.title(), Some("title from metaflac::Tag"));
|
assert_eq!(id3tag_reload.title(), Some("title from metaflac::Tag"));
|
||||||
|
|
||||||
|
@ -29,9 +29,9 @@ fn test_inner() {
|
||||||
};
|
};
|
||||||
id3tag_inner.set_date_recorded(timestamp.clone());
|
id3tag_inner.set_date_recorded(timestamp.clone());
|
||||||
id3tag_inner
|
id3tag_inner
|
||||||
.write_to_path("assets/a.mp3", id3::Version::Id3v24)
|
.write_to_path("tests/assets/a.mp3", id3::Version::Id3v24)
|
||||||
.expect("Fail to write!");
|
.expect("Fail to write!");
|
||||||
|
|
||||||
let id3tag_reload = id3::Tag::read_from_path("assets/a.mp3").expect("Fail to read!");
|
let id3tag_reload = id3::Tag::read_from_path("tests/assets/a.mp3").expect("Fail to read!");
|
||||||
assert_eq!(id3tag_reload.date_recorded(), Some(timestamp));
|
assert_eq!(id3tag_reload.date_recorded(), Some(timestamp));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue