UNPKG

533 BJavaScriptView Raw
1var Velocity = require('../src/velocity')
2var assert = require("assert")
3var render = Velocity.render;
4
5
6describe('macro_body', function() {
7 it('#@foo()', function() {
8 var vm = '#macro( d ) <tr><td>$!bodyContent</td></tr> #end #@d()Hello!#end'
9 assert('<tr><td>Hello!</td></tr>', render(vm, {}).trim());
10 });
11 it('#@ with template', function() {
12 var vm = '#macro( d ) <tr><td>$!bodyContent</td></tr> #end #@d()Hello $nick!#end'
13 assert('<tr><td>Hello foo!</td></tr>', render(vm, { nick: 'foo' }).trim());
14 });
15});