Skip to content

Commit

Permalink
tests(title): add related to fn is_empty
Browse files Browse the repository at this point in the history
  • Loading branch information
AndrielFR committed Jan 5, 2025
1 parent 952d5d5 commit 232e413
Showing 1 changed file with 60 additions and 0 deletions.
60 changes: 60 additions & 0 deletions src/models/title.rs
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,66 @@ mod tests {
assert_eq!(title.user_preferred(), "Native Title");
}

#[test]
fn test_is_empty_all_none_and_empty() {
let title = Title {
romaji: None,
english: None,
native: String::new(),
user_preferred: None,
};

assert!(title.is_empty());
}

#[test]
fn test_is_empty_romaji_some() {
let title = Title {
romaji: Some(String::from("Romaji")),
english: None,
native: String::new(),
user_preferred: None,
};

assert!(!title.is_empty());
}

#[test]
fn test_is_empty_english_some() {
let title = Title {
romaji: None,
english: Some(String::from("English")),
native: String::new(),
user_preferred: None,
};

assert!(!title.is_empty());
}

#[test]
fn test_is_empty_native_not_empty() {
let title = Title {
romaji: None,
english: None,
native: String::from("Native"),
user_preferred: None,
};

assert!(!title.is_empty());
}

#[test]
fn test_is_empty_user_preferred_some() {
let title = Title {
romaji: None,
english: None,
native: String::new(),
user_preferred: Some(String::from("User Preferred")),
};

assert!(!title.is_empty());
}

#[test]
fn test_from_title_to_string() {
let title = Title {
Expand Down

0 comments on commit 232e413

Please sign in to comment.