diff --git a/src/renderer/renderer.rs b/src/renderer/renderer.rs index 5e05388..f5f5641 100644 --- a/src/renderer/renderer.rs +++ b/src/renderer/renderer.rs @@ -151,7 +151,19 @@ mod tests { .iter() .cloned() .collect(); + let deep_context: HashMap<&str, HashMap<&str, &str>> = [ + ("cat", [("food", "meat")].iter().cloned().collect()), + ("dog", [("food", "meat")].iter().cloned().collect()), + ("tiger", [("food", "people")].iter().cloned().collect()), + ] + .iter() + .cloned() + .collect(); assert_eq!(do_the_walk(&context, "cat"), &"kitty"); assert_eq!(do_the_walk(&number_context, "tiger"), &3); + assert_eq!( + do_the_walk(&deep_context, "tiger"), + &[("food", "people")].iter().cloned().collect() + ); } }