From 3c960eaa354f762b9c3dbac8a18f0220e8f8d896 Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Sat, 11 Jul 2020 17:35:57 +0200 Subject: [PATCH] Move some tests to lib.rs --- src/lib.rs | 26 ++++++++++++++++++++++++++ src/settings/mod.rs | 21 --------------------- 2 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 37535e7..5ce8939 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -68,3 +68,29 @@ pub fn init() -> std::result::Result<(), log::SetLoggerError> { } } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn write_settings() { + let s = settings::Settings::new(); + let path = std::path::Path::new("test.yaml"); + let settings = r#"--- +version: "1" +categories: {} +rules: []"#; + utils::write_file(&path, &serde_yaml::to_string(&s).unwrap()).unwrap(); + assert_eq!(settings, utils::read_file(&path).unwrap()); + } + + #[test] + fn read_settings() { + let s1 = settings::Settings::new(); + let path = std::path::Path::new("test.yml"); + s1.export(&path).unwrap(); + let s2 = settings::Settings::import(&path).unwrap(); + assert_eq!(s1, s2); + } +} diff --git a/src/settings/mod.rs b/src/settings/mod.rs index 8315305..9da6efe 100644 --- a/src/settings/mod.rs +++ b/src/settings/mod.rs @@ -403,24 +403,3 @@ impl PartialEq for Settings { } impl Eq for Settings {} - -#[test] -fn write_settings() { - let s = Settings::new(); - let path = std::path::Path::new("test.yaml"); - let settings = r#"--- -version: "1" -categories: {} -rules: []"#; - utils::write_file(&path, &serde_yaml::to_string(&s).unwrap()).unwrap(); - assert_eq!(settings, utils::read_file(&path).unwrap()); -} - -#[test] -fn read_settings() { - let s1 = Settings::new(); - let path = std::path::Path::new("test.yml"); - s1.export(&path).unwrap(); - let s2 = Settings::import(&path).unwrap(); - assert_eq!(s1, s2); -}