| @@ -109,4 +109,22 @@ describe('Partials spec', function () { | |||||
| var renderResult = Mustache.render(template, data, partials); | var renderResult = Mustache.render(template, data, partials); | ||||
| assert.equal(renderResult, expected); | assert.equal(renderResult, expected); | ||||
| }); | }); | ||||
| }); | |||||
| 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); | |||||
| }); | |||||
| }); | |||||