diff --git a/src/meta.rs b/src/meta.rs index 85e00c2..eab3a79 100644 --- a/src/meta.rs +++ b/src/meta.rs @@ -276,11 +276,11 @@ pub mod metadata { #[cfg(test)] mod tests { - use super::*; + // use super::*; mod get { - use super::metadata::get_meta; + use super::super::metadata::get_meta; use crate::types; use crate::test_util::util; use crate::test_util::util::{file_exists, get_full_path}; @@ -536,7 +536,7 @@ mod tests { } mod set { - use super::metadata::{get_meta, set_meta}; + use super::super::metadata::{get_meta, set_meta}; use crate::types; use crate::test_util::util; use crate::test_util::util::{file_exists, get_full_path}; @@ -1074,7 +1074,7 @@ mod tests { mod pictures { - use super::*; + use super::super::*; use crate::test_util::util; use crate::test_util::util::{file_exists, get_full_path}; diff --git a/src/properties.rs b/src/properties.rs index b2531ac..c52f140 100644 --- a/src/properties.rs +++ b/src/properties.rs @@ -24,4 +24,31 @@ pub fn get_duration(song_path: &String) -> Result { + let filepath = test_util::util::get_full_path(&dir, &filename).unwrap(); + match super::get_duration(&filepath) { + Ok(duration) => { + let song_duration: u64 = 41; + let fetched_song_duration = duration.as_secs(); + + assert_eq!(song_duration, fetched_song_duration, "Durations should match, but they don't {song_duration} {fetched_song_duration} ({duration:?})"); + } + Err(err) => { + assert!(false, "Error: {err:?}"); + } + } + } + Err(err) => { + assert!(false, "Error: {err:?}"); + } + } + } }