From 7bdfa7fbaf632d584b6f8ebf63a6ff65f963051d Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 19 Apr 2025 17:03:10 -0400 Subject: [PATCH] Added tests --- src/meta.rs | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/src/meta.rs b/src/meta.rs index c448d2f..083ef5f 100644 --- a/src/meta.rs +++ b/src/meta.rs @@ -516,6 +516,56 @@ mod tests { } }; } + + #[test] + fn test_get_track_total() { + 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 get_meta(types::Type::TrackCount, &filepath) { + Ok(track_total) => { + let found = track_total == "3"; + assert!(found, "Meta information was not found {:?}", track_total); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } + } + } + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } + + #[test] + fn test_get_disc_total() { + 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 get_meta(types::Type::DiscCount, &filepath) { + Ok(disc_total) => { + let found = disc_total == "1"; + assert!(found, "Meta information was not found {:?}", disc_total); + } + Err(err) => { + assert!(false, "Error: {:?}", err); + } + } + } + Err(err) => { + assert!(false, "Error: File does not exist {:?}", err.to_string()); + } + }; + } } mod set {