@@ -19,6 +19,14 @@ test('unescaped', (t) => {
1919 } )
2020} )
2121
22+ test ( 'custom delimiters' , ( t ) => {
23+ return matchExpected ( t , 'custom_delimiters' , {
24+ delimiters : [ '{%' , '%}' ] ,
25+ unescapeDelimiters : [ '{{%' , '%}}' ] ,
26+ locals : { test : 'wow' }
27+ } )
28+ } )
29+
2230test ( 'expression spacing' , ( t ) => {
2331 return matchExpected ( t , 'expression_spacing' , { locals : { foo : 'X' } } )
2432} )
@@ -67,6 +75,13 @@ test('conditional - expression error', (t) => {
6775 } )
6876} )
6977
78+ test ( 'conditional - custom tags' , ( t ) => {
79+ return matchExpected ( t , 'conditional_customtags' , {
80+ conditionalTags : [ 'zif' , 'zelseif' , 'zelse' ] ,
81+ locals : { foo : 'bar' }
82+ } )
83+ } )
84+
7085test ( 'loop' , ( t ) => {
7186 return matchExpected ( t , 'loop' , { locals : { items : [ 1 , 2 , 3 ] } } )
7287} )
@@ -95,6 +110,13 @@ test('nested loops', (t) => {
95110 } )
96111} )
97112
113+ test ( 'loop - custom tag' , ( t ) => {
114+ return matchExpected ( t , 'loop_customtag' , {
115+ loopTags : [ 'zeach' ] ,
116+ locals : { items : [ 1 , 2 , 3 ] }
117+ } )
118+ } )
119+
98120test ( 'loop - no loop attribute' , ( t ) => {
99121 return expectError ( 'loop_no_attr' , ( err ) => {
100122 t . truthy ( err . toString ( ) === 'Error: the "elseif" tag must have a "loop" attribute' )
0 commit comments