From 59de25809e201fcce1ea2bb57211ba9ec71cba7e Mon Sep 17 00:00:00 2001 From: Uwe Tews Date: Thu, 14 May 2015 15:02:52 +0200 Subject: [PATCH] added recursive template function tests --- .../test_template_function_recursion1.tpl | 20 +++++++++++++++++++ .../test_template_function_recursion2.tpl | 10 ++++++++++ 2 files changed, 30 insertions(+) create mode 100644 tests/UnitTests/TemplateSource/TagTests/TemplateFunction/templates/test_template_function_recursion1.tpl create mode 100644 tests/UnitTests/TemplateSource/TagTests/TemplateFunction/templates/test_template_function_recursion2.tpl 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