aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/test/resources/evaluate/eval2.vm
diff options
context:
space:
mode:
Diffstat (limited to 'velocity-engine-core/src/test/resources/evaluate/eval2.vm')
-rw-r--r--velocity-engine-core/src/test/resources/evaluate/eval2.vm23
1 files changed, 23 insertions, 0 deletions
diff --git a/velocity-engine-core/src/test/resources/evaluate/eval2.vm b/velocity-engine-core/src/test/resources/evaluate/eval2.vm
new file mode 100644
index 00000000..59a363cb
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/evaluate/eval2.vm
@@ -0,0 +1,23 @@
+##
+## Test evaluate preserves macros
+##
+#macro (test $a)
+a: $a##
+#end
+test 1: #test(12)
+#evaluate("basic string")
+
+test 2: #test(22)
+
+##
+## Test again while doing evaluate within macro
+##
+#macro (test2 $a)
+#evaluate("inner eval: $a")
+#end
+test 3: #test2(33)
+
+#evaluate("basic string")
+
+test 4: #test2(44)
+