Applied patch from Jan Limpens 'ReflectionBasedDictionaryAdapter needs to check if...
[castle.git] / Tools / NVelocity / test / templates / block.vm
blobd20d94dedc5d03861c256d6951b5f6903e0c2c7a
1 #*
3 @test block.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 First test : spacing between stuff.  Note that spacing preceeding the directives counts!
12 One blank line follows
14 #set($foo = false)
15 #if ($foo)
16     this is true
17 #elseif ($bar)
18     this is false
19 #elseif (true)
20     this should be followed by two blank lines
21 #end
24 #if (true)
25     this is the if statement. (followed by two blank lines)
27     #if (true)
28     
29         this is great (followed by a blank line, 4 spaces on a line,and 2 more, yes there should be one after the 4 spaces)
31     #elseif (false)
32         this is also great.
33     #end
35 #elseif (true)
36     this is the first elseif.
37 #elseif (false)
38     this is the second elseif.
39 #else
40     this is the else statement
41 #end
43 -- Second Test : no spacing between anything (1 blank line follows)
45 #set($foo = false)
46 #if ($foo)
47     this is true
48 #elseif ($bar)
49     this is false
50 #elseif (true)
51     this
52 #end
53 #if (true)
54     this is the if statement.
55     #if (true)
56         this is great (line w/ 4 spaces follows (from in front of the \#end) + another blank line)
57     #elseif (false)
58         this is also great.
59     #end
60 #elseif (true)
61     this is the first elseif.
62 #elseif (false)
63     this is the second elseif.
64 #else
65     this is the else statement
66 #end
68 ------------
69 #if(false)
70 False
71 #else
72 True
73 #end
74 -----------
76 -- Third Test : tight tight tight.  Note that \#end eats the \n, which is NOT what people expect, I think.
77 -- one blank line follows
79 blargh #if(true)This follows blargh#end
80 blargh#if(true)This immedately follows blargh with a following newline
81 #end
83 -- Fourth Test : another tight tight tight. If you want the \n, then put one *after* the content, not a space after \#end.
84 -- one blank line follows
86 blargh #if(true)This follows blargh
87 #end
88 blargh#if(true)This immedately follows blargh with a following newline
89 #end
91 -- Fifth Test : different kind of tight. blank line follows
93 blargh
94 #if(true)
95 blargh2
96 #end
97 blargh3