From f62d50df95015cb845b95ff0dc843a6e24755aea Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sat, 11 Apr 2020 21:20:45 -0400 Subject: [PATCH] Taking 1 step in a deep context is working! --- src/renderer/renderer.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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() + ); } }