fix: named params for filters, working on #113

This commit is contained in:
harttle
2019-03-06 01:30:47 +08:00
parent 08646f75b0
commit 5ffc904f80
10 changed files with 179 additions and 137 deletions
@@ -0,0 +1,15 @@
import { test, liquid } from '../../../stub/render'
describe('filters/custom', function () {
liquid.registerFilter('obj_test', function () {
return JSON.stringify(arguments)
})
it('should support object', () => test(
`{{ "a" | obj_test: k1: "v1", k2: foo }}`,
'{"0":"a","1":["k1","v1"],"2":["k2","bar"]}'
))
it('should support mixed object', () => test(
`{{ "a" | obj_test: "something", k1: "v1", k2: foo }}`,
'{"0":"a","1":"something","2":["k1","v1"],"3":["k2","bar"]}'
))
})