aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/test/resources/templates/foreach-type.vm
diff options
context:
space:
mode:
Diffstat (limited to 'velocity-engine-core/src/test/resources/templates/foreach-type.vm')
-rw-r--r--velocity-engine-core/src/test/resources/templates/foreach-type.vm76
1 files changed, 76 insertions, 0 deletions
diff --git a/velocity-engine-core/src/test/resources/templates/foreach-type.vm b/velocity-engine-core/src/test/resources/templates/foreach-type.vm
new file mode 100644
index 00000000..6022884f
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/templates/foreach-type.vm
@@ -0,0 +1,76 @@
+#*
+
+@test foreach-type.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.
+
+*#
+
+Using a Object []
+
+#foreach( $i in $obarr)
+ $i
+#end
+
+#foreach( $i in [])
+ $i
+#else
+ empty
+#end
+
+Using a Map
+
+#foreach( $i in $map )
+ $i
+#end
+
+#foreach( $i in {} )
+ $i
+#else
+ this map was empty
+#end
+
+Using a Collection
+
+#foreach($i in $collection )
+ $i
+#end
+
+Using an Iterator
+
+#foreach($i in $iterator )
+ $i
+#end
+
+#set($emptyList = [])
+#foreach($i in $emptyList.iterator())
+ $i
+#else
+ empty
+#end
+
+Using an Enumeration
+
+#foreach($i in $enumerator)
+ $i
+#else
+ error
+#end
+
+
+Using an array of primitives
+
+#foreach( $i in $intarr )
+ $i
+#else
+ error
+#end
+
+#foreach( $i in $emptyarr )
+ $i
+#else
+ empty
+#end