From fa8c5a1f9e8dd17424bc28d01bfe661dde50ddd7 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 2 Oct 2012 16:22:46 -0500 Subject: more tests --- t/expressions.t | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 't/expressions.t') diff --git a/t/expressions.t b/t/expressions.t index 0a3ebf3..02b1b3a 100644 --- a/t/expressions.t +++ b/t/expressions.t @@ -26,4 +26,41 @@ render_ok( "/ separator" ); +{ local $TODO = "unimplemented"; +render_ok( + '{{#article}}

{{title}}

- {{../date}}{{/article}}', + { article => { title => 'Backtracking' }, date => '2012-10-01' }, + '

Backtracking

- 2012-10-01', + "backtracking with ../" +); + +render_ok( + <<'TEMPLATE', +{{#page}} +{{#article}}

{{title}}

- {{../../date}}{{/article}} +{{/page}} +TEMPLATE + { + page => { + article => { title => 'Multilevel Backtracking' }, + }, + date => '2012-10-01', + }, + <<'RENDERED', +

Multilevel Backtracking

- 2012-10-01 +RENDERED + "multilevel backtracking with ../" +); + +render_ok( + '{{#article}}

{{title}}

- {{../metadata.date}}{{/article}}', + { + article => { title => 'Backtracking' }, + metadata => { date => '2012-10-01' }, + }, + '

Backtracking

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