Applied patch from Jan Limpens 'ReflectionBasedDictionaryAdapter needs to check if...
[castle.git] / Tools / NVelocity / test / templates / test.vm
blobf5bc53161ce443483b2684e301816a87414c1244
1 #*
3 @test test.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.
12 <html>
13 <body>
15 $name
17 #if ($customer)
18     $customer.Name
19 #end
22 ## this is a comment.
24 #if ($customer)
25     this is the first line
26 #end
28 ## This is the test bed.
30 this is testing for wild loose commas , ,
32 $100
35 #set($foo = "bar")
37 This is the $foo way.
39 #if ($foo)
40     This is $bar.
41 #elseif ($bar)
42     This is the first elseif!
43 #elseif ($foo)
44     This is the second elseif!
45 #else
46     This is the else
47 #end
49 #if ($foo)
50     This is the if.
51 #else
52     This is the else.
53 #end
56 \#set \$foo = "bar"
58 \$foo   => $foo
59 \$foo;  => $foo;
60 \$foo.  => $foo.
61 \$foo.. => $foo..
62 \$foo/  => $foo/
63 \$foo"  => $foo"
64 \$foo\  => $foo\
65 \$foo<  => $foo<
66 \$foo-  => $foo-
67 \$fooo+ => $fooo+
68 \$foo-x => $foo-x
69 \$foo$  => $foo$
73 #set($iam-cool = "jon")
74 $iam-cool
75 $!nada nothing here
77 function preload(imgObj,imgSrc)
79     if (document.images) 
80     {
81         eval(imgObj+' = new Image()')
82         eval(imgObj+'.src = "'+imgSrc+'"')
83     }
86 function changeImage(layer,imgName,imgObj)
88     if (document.images)
89     {
90         if (document.layers && layer!=null) eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
91         else document.images[imgName].src = eval(imgObj+".src")
92     }
95 #if ($javascript)
96     function changeImage(layer,imgName,imgObj)
97     {
98         if (document.images)
99         {
100             if (document.layers && layer!=null) eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
101             else document.images[imgName].src = eval(imgObj+".src")
102         }
103     }
104 #end
106 <!-- This is an HTML comment -->
109 $provider2.Title
111 #set($a = "x")
114 #set($b = $a)
117 <input type="text" name="email" value="">
118 <input type="text" name="email" value="$!schmarg">
121 #set($c = $provider.Title)
125 #set($d = $provider.Title)
129 #set($provider.Title = "crocodile hunter!")
133 $provider.Title
137 <!-- look here -->
139 #set($provider.Title = $d)
140 $provider.Title
144 #set($provider.Title = $provider.Name)
145 $provider.Title
148 #set($provider.Title = $provider.Name)
149 $provider.Title
153 #set($a = true)
155 #set($b = false)
157 #set($provider.State = true)
159 #set($provider.State = false)
163 #if ($provider.StateTrue)
164     This is a property that returns a boolean
165     value of true.
166 #end
168 #if (true)
169     This expression is always (true).
170 #end
173 Foreach with a variable.
175 #foreach ($element in $list)
176     This is $element.
177 #end
179 Foreach with an array.
181 <table>
182 #foreach ($element in $provider.Array)
183     <tr>
184         <td>This is $element</td>
185     </tr>        
186 #end
187 </table>
190 #foreach ($element in $provider.Vector)
191     This is the $element.
192 #end
195 Foreach with a method.
197 #foreach ($element in $provider.getCustomers())
198     This is $element.
199 #end
201 $10.00
203 "this is great"
205 (this is also great)
207 This is the \#stuff and this
208 is the way \#to \#go.
210 this = that
212 I am a $provider.Title.
214 #if ($provider.theAPLRules())
215     Yes the APL rules!
216 #else
217     It still rules!
218 #end
220 </body>
221 </html>