From e5d359b9351fde134444411e64ad0f9c339f37cd Mon Sep 17 00:00:00 2001 From: Danilo Bargen Date: Fri, 29 Jan 2021 00:08:23 +0100 Subject: [PATCH] Language tests: Group into module --- src/main.rs | 76 ++++++++++++++++++++++++++++------------------------- 1 file changed, 40 insertions(+), 36 deletions(-) diff --git a/src/main.rs b/src/main.rs index 611a08a..ac874f2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -478,46 +478,50 @@ mod test { assert!(!test_helper(&argv).is_ok()); } - #[test] - fn test_language_missing_lang_env() { - let lang_list = get_languages(Err(std::env::VarError::NotPresent), Ok("de:fr".into())); - assert_eq!(lang_list, vec!["en"]); - let lang_list = get_languages( - Err(std::env::VarError::NotPresent), - Err(std::env::VarError::NotPresent), - ); - assert_eq!(lang_list, vec!["en"]); - } + mod language { + use super::*; - #[test] - fn test_language_missing_language_env() { - let lang_list = get_languages(Ok("de".into()), Err(std::env::VarError::NotPresent)); - assert_eq!(lang_list, vec!["de", "en"]); - } + #[test] + fn missing_lang_env() { + let lang_list = get_languages(Err(std::env::VarError::NotPresent), Ok("de:fr".into())); + assert_eq!(lang_list, vec!["en"]); + let lang_list = get_languages( + Err(std::env::VarError::NotPresent), + Err(std::env::VarError::NotPresent), + ); + assert_eq!(lang_list, vec!["en"]); + } - #[test] - fn test_language_preference_order() { - let lang_list = get_languages(Ok("de".into()), Ok("fr:cn".into())); - assert_eq!(lang_list, vec!["fr", "cn", "de", "en"]); - } + #[test] + fn missing_language_env() { + let lang_list = get_languages(Ok("de".into()), Err(std::env::VarError::NotPresent)); + assert_eq!(lang_list, vec!["de", "en"]); + } - #[test] - fn test_language_country_code_expansion() { - let lang_list = get_languages(Ok("pt_BR".into()), Err(std::env::VarError::NotPresent)); - assert_eq!(lang_list, vec!["pt_BR", "pt", "en"]); - } + #[test] + fn preference_order() { + let lang_list = get_languages(Ok("de".into()), Ok("fr:cn".into())); + assert_eq!(lang_list, vec!["fr", "cn", "de", "en"]); + } - #[test] - fn test_language_ignore_posix_and_c() { - let lang_list = get_languages(Ok("POSIX".into()), Err(std::env::VarError::NotPresent)); - assert_eq!(lang_list, vec!["en"]); - let lang_list = get_languages(Ok("C".into()), Err(std::env::VarError::NotPresent)); - assert_eq!(lang_list, vec!["en"]); - } + #[test] + fn country_code_expansion() { + let lang_list = get_languages(Ok("pt_BR".into()), Err(std::env::VarError::NotPresent)); + assert_eq!(lang_list, vec!["pt_BR", "pt", "en"]); + } - #[test] - fn test_language_no_duplicates() { - let lang_list = get_languages(Ok("de".into()), Ok("fr:de:cn:de".into())); - assert_eq!(lang_list, vec!["fr", "de", "cn", "en"]); + #[test] + fn ignore_posix_and_c() { + let lang_list = get_languages(Ok("POSIX".into()), Err(std::env::VarError::NotPresent)); + assert_eq!(lang_list, vec!["en"]); + let lang_list = get_languages(Ok("C".into()), Err(std::env::VarError::NotPresent)); + assert_eq!(lang_list, vec!["en"]); + } + + #[test] + fn no_duplicates() { + let lang_list = get_languages(Ok("de".into()), Ok("fr:de:cn:de".into())); + assert_eq!(lang_list, vec!["fr", "de", "cn", "en"]); + } } }