Fixing an issue with output parameters that are of type IntPtr
[castle.git] / Tools / NVelocity / test / templates / velocimacro2.vm
blob4e1f02ad4b4d22063dae977b9d05880da39ea768
1 #**
3 @test velocimacro2.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.
11 #macro( foo $a )
12   Hello from foo : $a
13 #end
15 #macro( foo2 $a )
16   Hello from foo2 : $a
17 #end
19 #macro( foo_two $a )
20   Hello from foo_two : $a
21 #end
23 #foo( "hi" )
24 #foo2( "hi" )
25 #foo_two( "hi" )
28 #foo( $notincontext )
29 #foo( $notincontext.getThing() )
31 #macro( tester $a )
32   #if($a)
33     $a :  yes
34   #else
35     $a :  no
36   #end
37 #end
40 ## test to see if we can print these
41 ## as schmoo
44 #tester( $notincontext )
45 #tester( $notincontext.woogie() )
47 #set($foo = "bar")
49 #tester($foo)
51 #foo2( ${foo} )
53 #macro( poundthis $truth )
54   #if ($truth )
55     <td align=center class=v10><b>#</b></td>
56     <td align=center class=v10><b> # </b></td>
57     <td align=center class=v10><b>\#</b></td>
58   #end
59 #end
61 #poundthis( true )
64 ## test for bug reported when stringlit changed to on-init parsing
67 #macro( blorp $bar ) $bar #end
68 #macro( schlorp $i )#blorp( "hi $i" ) #end
70 #schlorp("victor")