@@ -37,6 +37,7 @@ const TEST_STRINGS = {
37
37
// Set variables
38
38
VARIABLES : `{% set x = 'Hello' %}{% set y = 'World' %}{{ x + ' ' + y }}` ,
39
39
VARIABLES_2 : `{% set x = 'Hello'.split('el')[-1] %}{{ x }}` ,
40
+ VARIABLES_BLOCK : `{% set x %}Hello!\nMultiline/block set!\n{% endset %}{{ x }}` ,
40
41
41
42
// Numbers
42
43
NUMBERS : `|{{ 5 }}|{{ -5 }}|{{ add(3, -1) }}|{{ (3 - 1) + (a - 5) - (a + 5)}}|` ,
@@ -705,6 +706,19 @@ const TEST_PARSED = {
705
706
{ value : "x" , type : "Identifier" } ,
706
707
{ value : "}}" , type : "CloseExpression" } ,
707
708
] ,
709
+ VARIABLES_BLOCK : [
710
+ { value : "{%" , type : "OpenStatement" } ,
711
+ { value : "set" , type : "Set" } ,
712
+ { value : "x" , type : "Identifier" } ,
713
+ { value : "%}" , type : "CloseStatement" } ,
714
+ { value : `Hello!\nMultiline/block set!\n` , type : "Text" } ,
715
+ { value : "{%" , type : "OpenStatement" } ,
716
+ { value : "endset" , type : "EndSet" } ,
717
+ { value : "%}" , type : "CloseStatement" } ,
718
+ { value : "{{" , type : "OpenExpression" } ,
719
+ { value : "x" , type : "Identifier" } ,
720
+ { value : "}}" , type : "CloseExpression" } ,
721
+ ] ,
708
722
709
723
// Numbers
710
724
NUMBERS : [
@@ -3038,6 +3052,7 @@ const TEST_CONTEXT = {
3038
3052
// Set variables
3039
3053
VARIABLES : { } ,
3040
3054
VARIABLES_2 : { } ,
3055
+ VARIABLES_BLOCK : { } ,
3041
3056
3042
3057
// Numbers
3043
3058
NUMBERS : {
@@ -3300,6 +3315,7 @@ const EXPECTED_OUTPUTS = {
3300
3315
// Set variables
3301
3316
VARIABLES : "Hello World" ,
3302
3317
VARIABLES_2 : "lo" ,
3318
+ VARIABLES_BLOCK : "Hello!\nMultiline/block set!\n" ,
3303
3319
3304
3320
// Numbers
3305
3321
NUMBERS : "|5|-5|2|-8|" ,
0 commit comments