[prev in list] [next in list] [prev in thread] [next in thread]
List: velocity-dev
Subject: cvs commit: jakarta-velocity/test/templates interpolation.vm
From: geirm () locus ! apache ! org
Date: 2000-11-28 4:31:04
[Download RAW message or body]
geirm 00/11/27 20:31:04
Added: test/templates interpolation.vm
Log:
Was the old string-interpolation.vm, plus new tricks.
Revision Changes Path
1.1 jakarta-velocity/test/templates/interpolation.vm
Index: interpolation.vm
===================================================================
#*
@test interpolation.vm
This template is used for Velocity regression testing.
If you alter this template make sure you change the
corresponding comparison file so that the regression
test doesn't fail incorrectly.
*#
Start with simple string interpolation :
#set $name = "jason"
$provider.concat("it will cost you $10.00", "")
#set $image = "dog"
$provider.concat("${image}.jpg", "")
#set $foo-bar = "foobar"
$provider.concat("${foo-bar}.jpg", "")
#set $foo_bar = "foobar"
$provider.concat("${foo_bar}.jpg", "")
#set $one = 1
#set $two = 2
#set $three = 3
$provider.concat("${one}${two}${three}", "")
$provider.concat("$one $two $three", "")
How about a directive? Sure :
#set $arr = ["a","b","c"]
#set $foo = "#foreach($a in $arr) >$a< #end"
$foo
For our next trick, lets interpolate a.... VelociMacro!
#macro( interpfoo )
Hi, I'm a VM!
#end
#set $ivm = "#interpfoo()"
$ivm
And now, for something completely different :
#set $code = "#if(false) True #else False #end"
$code
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic