diff --git a/exercises/10_modules/modules1.rs b/exercises/10_modules/modules1.rs index d97ab23a..65335ded 100644 --- a/exercises/10_modules/modules1.rs +++ b/exercises/10_modules/modules1.rs @@ -14,3 +14,13 @@ mod sausage_factory { fn main() { sausage_factory::make_sausage(); } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_make_sausage() { + sausage_factory::make_sausage(); + } +} diff --git a/rustlings-macros/info.toml b/rustlings-macros/info.toml index e42b0f26..ba618d62 100644 --- a/rustlings-macros/info.toml +++ b/rustlings-macros/info.toml @@ -517,7 +517,7 @@ because "blue" is `&str`, not `String`.""" [[exercises]] name = "modules1" dir = "10_modules" -test = false +test = true hint = """ Everything is private in Rust by default. But there's a keyword we can use to make something public!""" diff --git a/solutions/10_modules/modules1.rs b/solutions/10_modules/modules1.rs index 873b4127..c9690549 100644 --- a/solutions/10_modules/modules1.rs +++ b/solutions/10_modules/modules1.rs @@ -13,3 +13,13 @@ mod sausage_factory { fn main() { sausage_factory::make_sausage(); } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_make_sausage() { + sausage_factory::make_sausage(); + } +}