mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-20 06:50:47 -07:00
fix: empty tagToken.args since 10.20.0, fixes #796
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { TopLevelToken, TagToken, Tokenizer, Context, Liquid, Drop, toValueSync, LiquidError } from '../..'
|
||||
import { TopLevelToken, TagToken, Tokenizer, Context, Liquid, Drop, toValueSync, LiquidError, IfTag } from '../..'
|
||||
const LiquidUMD = require('../../dist/liquid.browser.umd.js').Liquid
|
||||
|
||||
describe('Issues', function () {
|
||||
@@ -558,4 +558,11 @@ describe('Issues', function () {
|
||||
CSharp <sup>2</sup> Posts:page2,page4,
|
||||
CPP <sup>1</sup> Posts:page0,`)
|
||||
})
|
||||
it('if tag condition, the token args is empty #796', () => {
|
||||
const tpl = 'Hello, {% if name %} {{ name }} {% else %} user {% endif %}'
|
||||
const engine = new Liquid()
|
||||
const parsed = engine.parse(tpl)
|
||||
const ifToken = parsed[1]
|
||||
expect((ifToken as IfTag).token.args).toEqual('name')
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user