diff --git a/src/twig.logic.js b/src/twig.logic.js index a95349aa..21cdc473 100644 --- a/src/twig.logic.js +++ b/src/twig.logic.js @@ -122,7 +122,7 @@ module.exports = function (Twig) { * Format: {% elseif expression %} */ type: Twig.logic.type.elseif, - regex: /^elseif\s?([^\s].*)$/, + regex: /^elseif\s*([^\s].*)$/, next: [ Twig.logic.type.else_, Twig.logic.type.elseif, diff --git a/test/test.logic.js b/test/test.logic.js index 4688edfd..9386bbf4 100644 --- a/test/test.logic.js +++ b/test/test.logic.js @@ -20,6 +20,7 @@ describe('Twig.js Logic ->', function () { describe('elseif ->', function () { it('should ignore spaces', function () { + twig({data: '{% if (1 == 2) %}false{% elseif (1 == 1) %}true{% endif %}'}).render().should.equal('true'); twig({data: '{% if (1 == 2) %}false{% elseif (1 == 1) %}true{% endif %}'}).render().should.equal('true'); twig({data: '{% if (1 == 2) %}false{% elseif(1 == 1) %}true{% endif %}'}).render().should.equal('true'); });