feat: orderedFilterParameters, closes #312

This commit is contained in:
Harttle
2021-09-30 22:15:09 +08:00
committed by Jun Yang
parent fb787e8847
commit 10e8c8ff7e
5 changed files with 47 additions and 14 deletions
+14
View File
@@ -215,6 +215,13 @@ describe('tags/for', function () {
})
it('should support for reversed in the first position', async function () {
const src = '{% for i in (1..8) reversed limit:2 %}{{ i }}{% endfor %}'
const html = await liquid.parseAndRender(src, scope)
return expect(html).to.equal('21')
})
it('should support for reversed in the first position with orderedFilterParameters=true', async function () {
const liquid = new Liquid({ orderedFilterParameters: true })
const src = '{% for i in (1..8) reversed limit:2 %}{{ i }}{% endfor %}'
const html = await liquid.parseAndRender(src, scope)
return expect(html).to.equal('87')
@@ -225,6 +232,13 @@ describe('tags/for', function () {
const html = await liquid.parseAndRender(src)
return expect(html).to.equal('543')
})
it('should support for reversed in the middle position with orderedFilterParameters=true', async function () {
const liquid = new Liquid({ orderedFilterParameters: true })
const src = '{% for i in (1..8) offset:2 reversed limit:3 %}{{ i }}{% endfor %}'
const html = await liquid.parseAndRender(src)
return expect(html).to.equal('876')
})
})
describe('sync', function () {