Skip to content

Commit 6a22da5

Browse files
committed
Add unit tests for block set.
1 parent 65df2c2 commit 6a22da5

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

packages/jinja/test/templates.test.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ const TEST_STRINGS = {
3737
// Set variables
3838
VARIABLES: `{% set x = 'Hello' %}{% set y = 'World' %}{{ x + ' ' + y }}`,
3939
VARIABLES_2: `{% set x = 'Hello'.split('el')[-1] %}{{ x }}`,
40+
VARIABLES_BLOCK: `{% set x %}Hello!\nMultiline/block set!\n{% endset %}{{ x }}`,
4041

4142
// Numbers
4243
NUMBERS: `|{{ 5 }}|{{ -5 }}|{{ add(3, -1) }}|{{ (3 - 1) + (a - 5) - (a + 5)}}|`,
@@ -705,6 +706,19 @@ const TEST_PARSED = {
705706
{ value: "x", type: "Identifier" },
706707
{ value: "}}", type: "CloseExpression" },
707708
],
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+
],
708722

709723
// Numbers
710724
NUMBERS: [
@@ -3038,6 +3052,7 @@ const TEST_CONTEXT = {
30383052
// Set variables
30393053
VARIABLES: {},
30403054
VARIABLES_2: {},
3055+
VARIABLES_BLOCK: {},
30413056

30423057
// Numbers
30433058
NUMBERS: {
@@ -3300,6 +3315,7 @@ const EXPECTED_OUTPUTS = {
33003315
// Set variables
33013316
VARIABLES: "Hello World",
33023317
VARIABLES_2: "lo",
3318+
VARIABLES_BLOCK: "Hello!\nMultiline/block set!\n",
33033319

33043320
// Numbers
33053321
NUMBERS: "|5|-5|2|-8|",

0 commit comments

Comments
 (0)