aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/test/resources/evaluate/eval1.vm
diff options
context:
space:
mode:
Diffstat (limited to 'velocity-engine-core/src/test/resources/evaluate/eval1.vm')
-rw-r--r--velocity-engine-core/src/test/resources/evaluate/eval1.vm20
1 files changed, 20 insertions, 0 deletions
diff --git a/velocity-engine-core/src/test/resources/evaluate/eval1.vm b/velocity-engine-core/src/test/resources/evaluate/eval1.vm
new file mode 100644
index 00000000..889b0e02
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/evaluate/eval1.vm
@@ -0,0 +1,20 @@
+## Testing the evaluate directive
+
+#evaluate("basic string")
+
+#set($test1 = "zz")
+#set($test2 = '$test1')
+
+#evaluate("embedded reference $test2")
+
+#evaluate($test2)
+
+## Now check that #evaluate does change context
+## Need to use single quote to surround #set to prevent premature evaluation
+
+#set($teststring = "reference $test2 changes to" +
+ '#set($test1 = "xx") $test1')
+#evaluate($teststring)
+
+## Check that test1 has changed
+test1: $test1