zulip/node_modules/handlebars/test.js

21 lines
670 B
JavaScript
Raw Normal View History

var Handlebars = require('./lib/handlebars');
var succeedingTemplate = '{{#inverse}} {{#blk}} Unexpected {{/blk}} {{else}} {{#blk}} Expected {{/blk}} {{/inverse}}';
var failingTemplate = '{{#inverse}} {{#blk}} Unexpected {{/blk}} {{else}} {{#blk}} Expected {{/blk}} {{/inverse}}';
console.log(Handlebars.precompile(failingTemplate));
var helpers = {
blk: function(block) { return block.fn(''); },
inverse: function(block) { return block.inverse(''); }
};
function output(template_string) {
var compiled = Handlebars.compile(template_string);
var out = compiled({}, {helpers: helpers});
console.log(out);
}
output(failingTemplate); // output: Unexpected