import { expect } from 'chai' import Liquid from '../../../src/liquid' describe('LiquidOptions#*_delimiter_*', function () { it('should respect tag_delimiter_*', async function () { const engine = new Liquid({ tag_delimiter_left: '<%=', tag_delimiter_right: '%>' }) const html = await engine.parseAndRender('<%=if true%>foo<%=endif%> ') return expect(html).to.equal('foo ') }) it('should respect output_delimiter_*', async function () { const engine = new Liquid({ output_delimiter_left: '<<', output_delimiter_right: '>>' }) const html = await engine.parseAndRender('<< "liquid" | capitalize >>') return expect(html).to.equal('Liquid') }) it('should support trimming with tag_delimiter_* set', async function () { const engine = new Liquid({ tag_delimiter_left: '<%=', tag_delimiter_right: '%>', trim_tag_left: true, trim_tag_right: true }) const html = await engine.parseAndRender(' <%=if true%> \tfoo\t <%=endif%> ') return expect(html).to.equal('foo') }) })