From 307b72504373c90e5171be3f7f5d66dc42566955 Mon Sep 17 00:00:00 2001 From: Enno Woortmann Date: Mon, 26 Aug 2019 14:37:26 +0200 Subject: [PATCH] Add test cases for custom functions in partials --- test/partial-test.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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); + }); +});