From f5a6d16466fd528171002a137440e9d99eb9129a Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 2 Oct 2012 17:33:57 -0500 Subject: implement ../ --- t/expressions.t | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 't') diff --git a/t/expressions.t b/t/expressions.t index 02b1b3a..c2e928c 100644 --- a/t/expressions.t +++ b/t/expressions.t @@ -26,7 +26,18 @@ render_ok( "/ separator" ); -{ local $TODO = "unimplemented"; +render_ok( + '

{{page.article.title}}

- {{date}}', + { + page => { + article => { title => 'Multilevel field access' }, + }, + date => '2012-10-01', + }, + '

Multilevel field access

- 2012-10-01', + "multilevel field access with ." +); + render_ok( '{{#article}}

{{title}}

- {{../date}}{{/article}}', { article => { title => 'Backtracking' }, date => '2012-10-01' }, @@ -34,6 +45,7 @@ render_ok( "backtracking with ../" ); +{ local $TODO = "autochomping issues"; render_ok( <<'TEMPLATE', {{#page}} @@ -51,6 +63,7 @@ TEMPLATE RENDERED "multilevel backtracking with ../" ); +} render_ok( '{{#article}}

{{title}}

- {{../metadata.date}}{{/article}}', @@ -61,6 +74,5 @@ render_ok( '

Backtracking

- 2012-10-01', "backtracking into other hash variables with ../ and ." ); -} done_testing; -- cgit v1.2.3