diff --git a/test/partial-test.js b/test/partial-test.js index b76fb58..d330341 100644 --- a/test/partial-test.js +++ b/test/partial-test.js @@ -109,4 +109,22 @@ describe('Partials spec', function () { var renderResult = Mustache.render(template, data, partials); assert.equal(renderResult, expected); }); -}); \ No newline at end of file + + it('Partial should inherit functions without indentation.', function () { + var template = '{{> partial }}'; + var data = {t: () => (label) => label.toUpperCase()}; + var partials = {partial: '{{ #t }}Input{{ /t }}:'}; + var expected = 'INPUT:'; + var renderResult = Mustache.render(template, data, partials); + assert.equal(renderResult, expected); + }); + + it('Partial should inherit functions with indentation.', function () { + var template = ' {{> partial }}'; + var data = {t: () => (label) => label.toUpperCase()}; + var partials = {partial: '{{ #t }}Input{{ /t }}:'}; + var expected = ' INPUT:'; + var renderResult = Mustache.render(template, data, partials); + assert.equal(renderResult, expected); + }); +});