aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/test/resources/templates/compare/escape.cmp
diff options
context:
space:
mode:
Diffstat (limited to 'velocity-engine-core/src/test/resources/templates/compare/escape.cmp')
-rw-r--r--velocity-engine-core/src/test/resources/templates/compare/escape.cmp44
1 files changed, 44 insertions, 0 deletions
diff --git a/velocity-engine-core/src/test/resources/templates/compare/escape.cmp b/velocity-engine-core/src/test/resources/templates/compare/escape.cmp
new file mode 100644
index 00000000..4dd1d76e
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/templates/compare/escape.cmp
@@ -0,0 +1,44 @@
+
+
+\A
+
+#set($woo = "bar")
+
+$woo => bar
+
+The following should print 'as is' :
+$f\oo
+\a
+"\r"
+
+Now, test the built in directives. Note that $foo isn't in the context :
+#set($foo = $foo + 1)
+#set(\$foo = $foo + 1)
+#if($foo)
+#if ( $foo )
+#else
+#end
+#elseif(
+
+Now, a reference not in the context:
+\$foo -> $foo
+#if($foo)
+#if(\$foo)
+
+Put it in :
+$foo -> 1
+#if(1)
+#if($foo)
+
+This isn't in the context, so we get the full monty :
+ \$woobie.blagh()
+
+The following two are references :
+ $provider.Title = lunatic
+ $provider.getTitle() = lunatic
+
+Now, pluggable directives:
+
+\#notadirective
+#foreach
+