diff --git a/tests/UnitTests/TemplateSource/TagTests/TemplateFunction/templates/test_template_function_recursion1.tpl b/tests/UnitTests/TemplateSource/TagTests/TemplateFunction/templates/test_template_function_recursion1.tpl new file mode 100644 index 00000000..977b8515 --- /dev/null +++ b/tests/UnitTests/TemplateSource/TagTests/TemplateFunction/templates/test_template_function_recursion1.tpl @@ -0,0 +1,20 @@ +{strip} +{function 'recursion1' level=0} + {$level} + {if $level < 5} + {call name=recursion1 level=$level+1} + {/if} +{/function} + +{call name=recursion1} + + +{function 'recursion2' level=0} +
2 level = {$level} + {if $level < 5} + {call name=recursion2 level=$level+1} + {/if} +{/function} + +{recursion2} +{/strip} \ No newline at end of file diff --git a/tests/UnitTests/TemplateSource/TagTests/TemplateFunction/templates/test_template_function_recursion2.tpl b/tests/UnitTests/TemplateSource/TagTests/TemplateFunction/templates/test_template_function_recursion2.tpl new file mode 100644 index 00000000..cf9431f0 --- /dev/null +++ b/tests/UnitTests/TemplateSource/TagTests/TemplateFunction/templates/test_template_function_recursion2.tpl @@ -0,0 +1,10 @@ +{strip} +{function 'recursion2' level=0} +{$level} + {if $level < 5} + {call name=recursion2 level=$level+1} + {/if} +{/function} + +{recursion2} +{/strip} \ No newline at end of file