From 9db6a4010abf9308606f2fb8fa062bb97a5930b0 Mon Sep 17 00:00:00 2001 From: phoenix Date: Tue, 15 Apr 2025 22:03:19 -0400 Subject: [PATCH] Refactored tests --- src/meta.rs | 323 ++++++++++++++++++++++++++-------------------------- 1 file changed, 164 insertions(+), 159 deletions(-) diff --git a/src/meta.rs b/src/meta.rs index 29a1fa2..8d5bf80 100644 --- a/src/meta.rs +++ b/src/meta.rs @@ -169,203 +169,208 @@ mod tests { } } - #[test] - fn test_get_title() { - let filename = util::get_filename(1); - let dir = String::from(util::TESTFILEDIRECTORY); + mod get { + use super::*; + use crate::types; - match file_exists(&dir, &filename) { - Ok(_) => { - let filepath = get_full_path(&dir, &filename).unwrap(); + #[test] + fn test_get_title() { + let filename = util::get_filename(1); + let dir = String::from(util::TESTFILEDIRECTORY); - match get_meta(types::Type::Title, &filepath) { - Ok(title) => { - let found = title == "Just roll it"; - assert!(found, "Meta information was not found {:?}", title); - } - Err(err) => { - assert!(false, "Error: {:?}", err); + match file_exists(&dir, &filename) { + Ok(_) => { + let filepath = get_full_path(&dir, &filename).unwrap(); + + match get_meta(types::Type::Title, &filepath) { + Ok(title) => { + let found = title == "Just roll it"; + assert!(found, "Meta information was not found {:?}", title); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } } } - } - Err(err) => { - assert!(false, "Error: File does not exist {:?}", err.to_string()); - } - }; - } + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } - #[test] - fn test_get_artist() { - let filename = util::get_filename(1); - let dir = String::from(util::TESTFILEDIRECTORY); + #[test] + fn test_get_artist() { + let filename = util::get_filename(1); + let dir = String::from(util::TESTFILEDIRECTORY); - match file_exists(&dir, &filename) { - Ok(_) => { - let filepath = get_full_path(&dir, &filename).unwrap(); + match file_exists(&dir, &filename) { + Ok(_) => { + let filepath = get_full_path(&dir, &filename).unwrap(); - match get_meta(types::Type::Artist, &filepath) { - Ok(artist) => { - let found = artist == "KD"; - assert!(found, "Meta information was not found {:?}", artist); - } - Err(err) => { - assert!(false, "Error: {:?}", err); + match get_meta(types::Type::Artist, &filepath) { + Ok(artist) => { + let found = artist == "KD"; + assert!(found, "Meta information was not found {:?}", artist); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } } } - } - Err(err) => { - assert!(false, "Error: File does not exist {:?}", err.to_string()); - } - }; - } + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } - #[test] - fn test_get_album() { - let filename = util::get_filename(1); - let dir = String::from(util::TESTFILEDIRECTORY); + #[test] + fn test_get_album() { + let filename = util::get_filename(1); + let dir = String::from(util::TESTFILEDIRECTORY); - match file_exists(&dir, &filename) { - Ok(_) => { - let filepath = get_full_path(&dir, &filename).unwrap(); + match file_exists(&dir, &filename) { + Ok(_) => { + let filepath = get_full_path(&dir, &filename).unwrap(); - match get_meta(types::Type::Album, &filepath) { - Ok(album) => { - let found = album == "Sample Tracks 3"; - assert!(found, "Meta information was not found {:?}", album); - } - Err(err) => { - assert!(false, "Error: {:?}", err); + match get_meta(types::Type::Album, &filepath) { + Ok(album) => { + let found = album == "Sample Tracks 3"; + assert!(found, "Meta information was not found {:?}", album); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } } } - } - Err(err) => { - assert!(false, "Error: File does not exist {:?}", err.to_string()); - } - }; - } + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } - #[test] - fn test_get_album_artist() { - let filename = util::get_filename(1); - let dir = String::from(util::TESTFILEDIRECTORY); + #[test] + fn test_get_album_artist() { + let filename = util::get_filename(1); + let dir = String::from(util::TESTFILEDIRECTORY); - match file_exists(&dir, &filename) { - Ok(_) => { - let filepath = get_full_path(&dir, &filename).unwrap(); + match file_exists(&dir, &filename) { + Ok(_) => { + let filepath = get_full_path(&dir, &filename).unwrap(); - match get_meta(types::Type::AlbumArtist, &filepath) { - Ok(album_artist) => { - let found = album_artist == "KD"; - assert!(found, "Meta information was not found {:?}", album_artist); - } - Err(err) => { - assert!(false, "Error: {:?}", err); + match get_meta(types::Type::AlbumArtist, &filepath) { + Ok(album_artist) => { + let found = album_artist == "KD"; + assert!(found, "Meta information was not found {:?}", album_artist); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } } } - } - Err(err) => { - assert!(false, "Error: File does not exist {:?}", err.to_string()); - } - }; - } + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } - #[test] - fn test_get_genre() { - let filename = util::get_filename(1); - let dir = String::from(util::TESTFILEDIRECTORY); + #[test] + fn test_get_genre() { + let filename = util::get_filename(1); + let dir = String::from(util::TESTFILEDIRECTORY); - match file_exists(&dir, &filename) { - Ok(_) => { - let filepath = get_full_path(&dir, &filename).unwrap(); + match file_exists(&dir, &filename) { + Ok(_) => { + let filepath = get_full_path(&dir, &filename).unwrap(); - match get_meta(types::Type::Genre, &filepath) { - Ok(genre) => { - let found = genre == "Metal"; - assert!(found, "Meta information was not found {:?}", genre); - } - Err(err) => { - assert!(false, "Error: {:?}", err); + match get_meta(types::Type::Genre, &filepath) { + Ok(genre) => { + let found = genre == "Metal"; + assert!(found, "Meta information was not found {:?}", genre); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } } } - } - Err(err) => { - assert!(false, "Error: File does not exist {:?}", err.to_string()); - } - }; - } - #[test] - fn test_get_year() { - let filename = util::get_filename(1); - let dir = String::from(util::TESTFILEDIRECTORY); + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } + #[test] + fn test_get_year() { + let filename = util::get_filename(1); + let dir = String::from(util::TESTFILEDIRECTORY); - match file_exists(&dir, &filename) { - Ok(_) => { - let filepath = get_full_path(&dir, &filename).unwrap(); + match file_exists(&dir, &filename) { + Ok(_) => { + let filepath = get_full_path(&dir, &filename).unwrap(); - match get_meta(types::Type::Date, &filepath) { - Ok(date) => { - let found = date == "2025-04-11"; - assert!(found, "Meta information was not found {:?}", date); - } - Err(err) => { - assert!(false, "Error: {:?}", err); + match get_meta(types::Type::Date, &filepath) { + Ok(date) => { + let found = date == "2025-04-11"; + assert!(found, "Meta information was not found {:?}", date); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } } } - } - Err(err) => { - assert!(false, "Error: File does not exist {:?}", err.to_string()); - } - }; - } + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } - #[test] - fn test_get_track() { - let filename = util::get_filename(1); - let dir = String::from(util::TESTFILEDIRECTORY); + #[test] + fn test_get_track() { + let filename = util::get_filename(1); + let dir = String::from(util::TESTFILEDIRECTORY); - match file_exists(&dir, &filename) { - Ok(_) => { - let filepath = get_full_path(&dir, &filename).unwrap(); + match file_exists(&dir, &filename) { + Ok(_) => { + let filepath = get_full_path(&dir, &filename).unwrap(); - match get_meta(types::Type::Track, &filepath) { - Ok(track) => { - let found = track == "1"; - assert!(found, "Meta information was not found {:?}", track); - } - Err(err) => { - assert!(false, "Error: {:?}", err); + match get_meta(types::Type::Track, &filepath) { + Ok(track) => { + let found = track == "1"; + assert!(found, "Meta information was not found {:?}", track); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } } } - } - Err(err) => { - assert!(false, "Error: File does not exist {:?}", err.to_string()); - } - }; - } + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } - #[test] - fn test_get_disc() { - let filename = util::get_filename(1); - let dir = String::from(util::TESTFILEDIRECTORY); + #[test] + fn test_get_disc() { + let filename = util::get_filename(1); + let dir = String::from(util::TESTFILEDIRECTORY); - match file_exists(&dir, &filename) { - Ok(_) => { - let filepath = get_full_path(&dir, &filename).unwrap(); + match file_exists(&dir, &filename) { + Ok(_) => { + let filepath = get_full_path(&dir, &filename).unwrap(); - match get_meta(types::Type::Disc, &filepath) { - Ok(disc) => { - let found = disc == "1"; - assert!(found, "Meta information was not found {:?}", disc); - } - Err(err) => { - assert!(false, "Error: {:?}", err); + match get_meta(types::Type::Disc, &filepath) { + Ok(disc) => { + let found = disc == "1"; + assert!(found, "Meta information was not found {:?}", disc); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } } } - } - Err(err) => { - assert!(false, "Error: File does not exist {:?}", err.to_string()); - } - }; + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } } mod set {