diff --git a/src/renderer/renderer.rs b/src/renderer/renderer.rs index b0d11c6..6ad133b 100644 --- a/src/renderer/renderer.rs +++ b/src/renderer/renderer.rs @@ -458,6 +458,26 @@ mod tests { .unwrap(), "kitty".to_owned() ); + assert_eq!( + new_walk_path( + &vec![&number_context as &dyn ContextElement], + &vec!["tiger"] + ) + .unwrap() + .render(&Vec::new()) + .unwrap(), + "3".to_owned() + ); + assert_eq!( + new_walk_path( + &vec![&deep_context as &dyn ContextElement], + &vec!["tiger", "food"] + ) + .unwrap() + .render(&Vec::new()) + .unwrap(), + "people".to_owned() + ); } #[test]