Applied patch from Jan Limpens 'ReflectionBasedDictionaryAdapter needs to check if...
[castle.git] / Tools / NVelocity / test / templates / escape.vm
blob6f40798a9a0aae107ccae60ed0a7eb9665fa6576
1 #*
3 @test escape.vm
5 This template is used for Velocity regression testing.
6 If you alter this template make sure you change the
7 corresponding comparison file so that the regression 
8 test doesn't fail incorrectly.
14 \#set($woo = "bar")
15 #set($woo = "bar")
17 \$woo => $woo
19 The following should print 'as is' : 
20 $f\oo
22 "\r"
24 Now, test the built in directives. Note that $foo isn't in the context :
25 \#set($foo = $foo + 1)
26 \#set(\$foo = $foo + 1)
27 \#if($foo)
28 \#if ( $foo )
29 \#else
30 \#end
31 \#elseif(
33 Now, a reference not in the context:
34 \$foo -> $foo
35 \#if($foo)
36 \#if(\$foo)
38 Put it in :
39 #set($foo = 1)
40 \$foo -> $foo
41 \#if($foo)
42 \#if(\$foo)
44 This isn't in the context, so we get the full monty :
45         \$woobie.blagh()
47 The following two are references :
48         \$provider.Title = $provider.Title
49         \$provider.getTitleMethod() = $provider.getTitleMethod()
51 Now, pluggable directives:
53 \#notadirective
54 \#foreach