Refactored tests
All checks were successful
Rust Build / Check (pull_request) Successful in 38s
Rust Build / Test Suite (pull_request) Successful in 39s
Rust Build / Rustfmt (pull_request) Successful in 31s
Rust Build / Clippy (pull_request) Successful in 43s
Rust Build / build (pull_request) Successful in 48s
All checks were successful
Rust Build / Check (pull_request) Successful in 38s
Rust Build / Test Suite (pull_request) Successful in 39s
Rust Build / Rustfmt (pull_request) Successful in 31s
Rust Build / Clippy (pull_request) Successful in 43s
Rust Build / build (pull_request) Successful in 48s
This commit is contained in:
323
src/meta.rs
323
src/meta.rs
@@ -169,203 +169,208 @@ mod tests {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
mod get {
|
||||||
fn test_get_title() {
|
use super::*;
|
||||||
let filename = util::get_filename(1);
|
use crate::types;
|
||||||
let dir = String::from(util::TESTFILEDIRECTORY);
|
|
||||||
|
|
||||||
match file_exists(&dir, &filename) {
|
#[test]
|
||||||
Ok(_) => {
|
fn test_get_title() {
|
||||||
let filepath = get_full_path(&dir, &filename).unwrap();
|
let filename = util::get_filename(1);
|
||||||
|
let dir = String::from(util::TESTFILEDIRECTORY);
|
||||||
|
|
||||||
match get_meta(types::Type::Title, &filepath) {
|
match file_exists(&dir, &filename) {
|
||||||
Ok(title) => {
|
Ok(_) => {
|
||||||
let found = title == "Just roll it";
|
let filepath = get_full_path(&dir, &filename).unwrap();
|
||||||
assert!(found, "Meta information was not found {:?}", title);
|
|
||||||
}
|
match get_meta(types::Type::Title, &filepath) {
|
||||||
Err(err) => {
|
Ok(title) => {
|
||||||
assert!(false, "Error: {:?}", err);
|
let found = title == "Just roll it";
|
||||||
|
assert!(found, "Meta information was not found {:?}", title);
|
||||||
|
}
|
||||||
|
Err(err) => {
|
||||||
|
assert!(false, "Error: {:?}", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
Err(err) => {
|
||||||
Err(err) => {
|
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
||||||
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
}
|
||||||
}
|
};
|
||||||
};
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_get_artist() {
|
fn test_get_artist() {
|
||||||
let filename = util::get_filename(1);
|
let filename = util::get_filename(1);
|
||||||
let dir = String::from(util::TESTFILEDIRECTORY);
|
let dir = String::from(util::TESTFILEDIRECTORY);
|
||||||
|
|
||||||
match file_exists(&dir, &filename) {
|
match file_exists(&dir, &filename) {
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
let filepath = get_full_path(&dir, &filename).unwrap();
|
let filepath = get_full_path(&dir, &filename).unwrap();
|
||||||
|
|
||||||
match get_meta(types::Type::Artist, &filepath) {
|
match get_meta(types::Type::Artist, &filepath) {
|
||||||
Ok(artist) => {
|
Ok(artist) => {
|
||||||
let found = artist == "KD";
|
let found = artist == "KD";
|
||||||
assert!(found, "Meta information was not found {:?}", artist);
|
assert!(found, "Meta information was not found {:?}", artist);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
assert!(false, "Error: {:?}", err);
|
assert!(false, "Error: {:?}", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
Err(err) => {
|
||||||
Err(err) => {
|
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
||||||
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
}
|
||||||
}
|
};
|
||||||
};
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_get_album() {
|
fn test_get_album() {
|
||||||
let filename = util::get_filename(1);
|
let filename = util::get_filename(1);
|
||||||
let dir = String::from(util::TESTFILEDIRECTORY);
|
let dir = String::from(util::TESTFILEDIRECTORY);
|
||||||
|
|
||||||
match file_exists(&dir, &filename) {
|
match file_exists(&dir, &filename) {
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
let filepath = get_full_path(&dir, &filename).unwrap();
|
let filepath = get_full_path(&dir, &filename).unwrap();
|
||||||
|
|
||||||
match get_meta(types::Type::Album, &filepath) {
|
match get_meta(types::Type::Album, &filepath) {
|
||||||
Ok(album) => {
|
Ok(album) => {
|
||||||
let found = album == "Sample Tracks 3";
|
let found = album == "Sample Tracks 3";
|
||||||
assert!(found, "Meta information was not found {:?}", album);
|
assert!(found, "Meta information was not found {:?}", album);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
assert!(false, "Error: {:?}", err);
|
assert!(false, "Error: {:?}", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
Err(err) => {
|
||||||
Err(err) => {
|
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
||||||
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
}
|
||||||
}
|
};
|
||||||
};
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_get_album_artist() {
|
fn test_get_album_artist() {
|
||||||
let filename = util::get_filename(1);
|
let filename = util::get_filename(1);
|
||||||
let dir = String::from(util::TESTFILEDIRECTORY);
|
let dir = String::from(util::TESTFILEDIRECTORY);
|
||||||
|
|
||||||
match file_exists(&dir, &filename) {
|
match file_exists(&dir, &filename) {
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
let filepath = get_full_path(&dir, &filename).unwrap();
|
let filepath = get_full_path(&dir, &filename).unwrap();
|
||||||
|
|
||||||
match get_meta(types::Type::AlbumArtist, &filepath) {
|
match get_meta(types::Type::AlbumArtist, &filepath) {
|
||||||
Ok(album_artist) => {
|
Ok(album_artist) => {
|
||||||
let found = album_artist == "KD";
|
let found = album_artist == "KD";
|
||||||
assert!(found, "Meta information was not found {:?}", album_artist);
|
assert!(found, "Meta information was not found {:?}", album_artist);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
assert!(false, "Error: {:?}", err);
|
assert!(false, "Error: {:?}", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
Err(err) => {
|
||||||
Err(err) => {
|
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
||||||
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
}
|
||||||
}
|
};
|
||||||
};
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_get_genre() {
|
fn test_get_genre() {
|
||||||
let filename = util::get_filename(1);
|
let filename = util::get_filename(1);
|
||||||
let dir = String::from(util::TESTFILEDIRECTORY);
|
let dir = String::from(util::TESTFILEDIRECTORY);
|
||||||
|
|
||||||
match file_exists(&dir, &filename) {
|
match file_exists(&dir, &filename) {
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
let filepath = get_full_path(&dir, &filename).unwrap();
|
let filepath = get_full_path(&dir, &filename).unwrap();
|
||||||
|
|
||||||
match get_meta(types::Type::Genre, &filepath) {
|
match get_meta(types::Type::Genre, &filepath) {
|
||||||
Ok(genre) => {
|
Ok(genre) => {
|
||||||
let found = genre == "Metal";
|
let found = genre == "Metal";
|
||||||
assert!(found, "Meta information was not found {:?}", genre);
|
assert!(found, "Meta information was not found {:?}", genre);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
assert!(false, "Error: {:?}", err);
|
assert!(false, "Error: {:?}", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
Err(err) => {
|
||||||
Err(err) => {
|
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
||||||
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
}
|
||||||
}
|
};
|
||||||
};
|
}
|
||||||
}
|
#[test]
|
||||||
#[test]
|
fn test_get_year() {
|
||||||
fn test_get_year() {
|
let filename = util::get_filename(1);
|
||||||
let filename = util::get_filename(1);
|
let dir = String::from(util::TESTFILEDIRECTORY);
|
||||||
let dir = String::from(util::TESTFILEDIRECTORY);
|
|
||||||
|
|
||||||
match file_exists(&dir, &filename) {
|
match file_exists(&dir, &filename) {
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
let filepath = get_full_path(&dir, &filename).unwrap();
|
let filepath = get_full_path(&dir, &filename).unwrap();
|
||||||
|
|
||||||
match get_meta(types::Type::Date, &filepath) {
|
match get_meta(types::Type::Date, &filepath) {
|
||||||
Ok(date) => {
|
Ok(date) => {
|
||||||
let found = date == "2025-04-11";
|
let found = date == "2025-04-11";
|
||||||
assert!(found, "Meta information was not found {:?}", date);
|
assert!(found, "Meta information was not found {:?}", date);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
assert!(false, "Error: {:?}", err);
|
assert!(false, "Error: {:?}", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
Err(err) => {
|
||||||
Err(err) => {
|
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
||||||
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
}
|
||||||
}
|
};
|
||||||
};
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_get_track() {
|
fn test_get_track() {
|
||||||
let filename = util::get_filename(1);
|
let filename = util::get_filename(1);
|
||||||
let dir = String::from(util::TESTFILEDIRECTORY);
|
let dir = String::from(util::TESTFILEDIRECTORY);
|
||||||
|
|
||||||
match file_exists(&dir, &filename) {
|
match file_exists(&dir, &filename) {
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
let filepath = get_full_path(&dir, &filename).unwrap();
|
let filepath = get_full_path(&dir, &filename).unwrap();
|
||||||
|
|
||||||
match get_meta(types::Type::Track, &filepath) {
|
match get_meta(types::Type::Track, &filepath) {
|
||||||
Ok(track) => {
|
Ok(track) => {
|
||||||
let found = track == "1";
|
let found = track == "1";
|
||||||
assert!(found, "Meta information was not found {:?}", track);
|
assert!(found, "Meta information was not found {:?}", track);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
assert!(false, "Error: {:?}", err);
|
assert!(false, "Error: {:?}", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
Err(err) => {
|
||||||
Err(err) => {
|
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
||||||
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
}
|
||||||
}
|
};
|
||||||
};
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_get_disc() {
|
fn test_get_disc() {
|
||||||
let filename = util::get_filename(1);
|
let filename = util::get_filename(1);
|
||||||
let dir = String::from(util::TESTFILEDIRECTORY);
|
let dir = String::from(util::TESTFILEDIRECTORY);
|
||||||
|
|
||||||
match file_exists(&dir, &filename) {
|
match file_exists(&dir, &filename) {
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
let filepath = get_full_path(&dir, &filename).unwrap();
|
let filepath = get_full_path(&dir, &filename).unwrap();
|
||||||
|
|
||||||
match get_meta(types::Type::Disc, &filepath) {
|
match get_meta(types::Type::Disc, &filepath) {
|
||||||
Ok(disc) => {
|
Ok(disc) => {
|
||||||
let found = disc == "1";
|
let found = disc == "1";
|
||||||
assert!(found, "Meta information was not found {:?}", disc);
|
assert!(found, "Meta information was not found {:?}", disc);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
assert!(false, "Error: {:?}", err);
|
assert!(false, "Error: {:?}", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
Err(err) => {
|
||||||
Err(err) => {
|
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
||||||
assert!(false, "Error: File does not exist {:?}", err.to_string());
|
}
|
||||||
}
|
};
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mod set {
|
mod set {
|
||||||
|
Reference in New Issue
Block a user