From ebb77424883ed8fc76f82d3287f990c575edc05b Mon Sep 17 00:00:00 2001 From: Shawn M Moore Date: Tue, 25 Sep 2012 17:03:40 -0400 Subject: Start porting http://handlebarsjs.com/expressions.html --- t/002-expressions.t | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 t/002-expressions.t (limited to 't') diff --git a/t/002-expressions.t b/t/002-expressions.t new file mode 100644 index 0000000..433a7fc --- /dev/null +++ b/t/002-expressions.t @@ -0,0 +1,30 @@ +use strict; +use warnings; +use Test::More; +use Text::Xslate; + +my $tx = Text::Xslate->new(syntax => 'Handlebars'); + +is( + $tx->render_string( + '

{{title}}

', + { title => 'Xslate rocks' }, + ), + '

Xslate rocks

', +); + +is( + $tx->render_string( + '

{{article.title}}

', + { article => { title => 'Hash references rock' } }, + ), + '

Hash references rock

', +); + +is( + $tx->render_string( + '

{{article/title}}

', + { article => { title => 'Deprecated syntax does not' } }, + ), + '

Deprecated syntax does not

', +); -- cgit v1.2.3-54-g00ecf