|
|
|
@@ -43,18 +43,19 @@ test("Parser", function() { |
|
|
|
'Hello\n\n\nWorld\n', |
|
|
|
'Preservation of white space' |
|
|
|
); |
|
|
|
|
|
|
|
try { |
|
|
|
Mustache.to_html( |
|
|
|
'{{=tag1}}', |
|
|
|
{ tag1: 'Hello' }, |
|
|
|
{} |
|
|
|
); |
|
|
|
|
|
|
|
ok(false); |
|
|
|
} catch (e) { |
|
|
|
equals(e.message, 'Malformed change delimiter token: {{=tag1}}'); |
|
|
|
} |
|
|
|
raises( |
|
|
|
function() { |
|
|
|
Mustache.to_html( |
|
|
|
'{{=tag1}}', |
|
|
|
{ tag1: 'Hello' }, |
|
|
|
{} |
|
|
|
); |
|
|
|
}, function(e) { |
|
|
|
return e.message === 'Unexpected end of document.'; |
|
|
|
}, |
|
|
|
'Malformed change delimiter token: {{=tag1}}' |
|
|
|
); |
|
|
|
|
|
|
|
//var partials = { 'partial' : '{{key}}' }; |
|
|
|
//Mustache.compile('{{>partial}}', partials ); |
|
|
|
@@ -368,16 +369,18 @@ test("'>' (Partials)", function() { |
|
|
|
'1\n\n1.1\n\n1.1.1\n\n\n' |
|
|
|
); |
|
|
|
|
|
|
|
try { |
|
|
|
Mustache.to_html( |
|
|
|
'{{>partial}}', |
|
|
|
{}, |
|
|
|
{partal: ''} |
|
|
|
); |
|
|
|
ok(false); |
|
|
|
} catch(e) { |
|
|
|
equals(e.message, "Unknown partial 'partial'"); |
|
|
|
} |
|
|
|
raises( |
|
|
|
function() { |
|
|
|
Mustache.to_html( |
|
|
|
'{{>partial}}', |
|
|
|
{}, |
|
|
|
{partal: ''} |
|
|
|
); |
|
|
|
}, function(e) { |
|
|
|
return e.message === "Unknown partial 'partial'"; |
|
|
|
}, |
|
|
|
'Missing partials should be handled correctly.' |
|
|
|
); |
|
|
|
}); |
|
|
|
|
|
|
|
test("'=' (Set Delimiter)", function() { |
|
|
|
@@ -445,20 +448,20 @@ test("'%' (Pragmas)", function() { |
|
|
|
); |
|
|
|
|
|
|
|
// matches unknown_pragma.txt |
|
|
|
try { |
|
|
|
equals( |
|
|
|
|
|
|
|
raises( |
|
|
|
function() { |
|
|
|
Mustache.to_html( |
|
|
|
'{{%I-HAVE-THE-GREATEST-MUSTACHE}}\n', |
|
|
|
{}, |
|
|
|
{} |
|
|
|
), |
|
|
|
'hello world ', |
|
|
|
'IMPLICIT-ITERATOR pragma' |
|
|
|
); |
|
|
|
ok(false); |
|
|
|
} catch (e) { |
|
|
|
equals(e.message, 'This implementation of mustache does not implement the "I-HAVE-THE-GREATEST-MUSTACHE" pragma'); |
|
|
|
} |
|
|
|
); |
|
|
|
}, |
|
|
|
function(e) { |
|
|
|
return e.message === 'This implementation of mustache does not implement the "I-HAVE-THE-GREATEST-MUSTACHE" pragma'; |
|
|
|
}, |
|
|
|
'Notification of unimplemented pragmas' |
|
|
|
); |
|
|
|
|
|
|
|
equals( |
|
|
|
Mustache.to_html( |
|
|
|
|