1 extern crate mod1; 2 greeter(name: &str) -> String3pub fn greeter(name: &str) -> String { 4 format!("Hello, {name}!") 5 } 6 default_greeter() -> String7pub fn default_greeter() -> String { 8 greeter(&mod1::world()) 9 } 10 11 #[cfg(test)] 12 mod test { 13 #[test] test_greeter()14 fn test_greeter() { 15 assert_eq!(super::greeter("Bob"), "Hello, Bob!"); 16 } 17 18 #[test] test_default_greeter()19 fn test_default_greeter() { 20 assert_eq!(super::default_greeter(), "Hello, world!"); 21 } 22 } 23