geirm 01/03/06 04:57:46
Modified: test/templates logical.vm
test/templates/compare logical.cmp
Log:
Added some tests for the logical equivalence ==
The most importat being the null argument test - that is what was reported
on list as bug. (Or 'b**' as is the case :)
Revision Changes Path
1.6 +63 -0 jakarta-velocity/test/templates/logical.vm
Index: logical.vm
===================================================================
RCS file: /home/cvs/jakarta-velocity/test/templates/logical.vm,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- logical.vm 2001/01/29 06:09:38 1.5
+++ logical.vm 2001/03/06 12:57:45 1.6
@@ -125,3 +125,66 @@
#else
wrong
#end
+
+----------
+equivalence
+-----------
+
+#set($int = 1)
+#set($str = "str")
+#set($bool = true)
+
+#if( $int == $str)
+wrong
+#else
+right
+#end
+
+#if( $int == 1 )
+right
+#else
+wrong
+#end
+
+#if ( $int == 2 )
+wrong
+#else
+right
+#end
+
+#if( $str == 2 )
+wrong
+#else
+right
+#end
+
+#if( $str == "str")
+right
+#else
+wrong
+#end
+
+#if( $str == $nonexistantreference )
+wrong
+#else
+right
+#end
+
+#if( $str == $bool )
+wrong
+#else
+right
+#end
+
+#if ($bool == true )
+right
+#else
+wrong
+#end
+
+#if( $bool == false )
+wrong
+#else
+right
+#end
+
1.4 +24 -0 jakarta-velocity/test/templates/compare/logical.cmp
Index: logical.cmp
===================================================================
RCS file: /home/cvs/jakarta-velocity/test/templates/compare/logical.cmp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- logical.cmp 2000/12/28 17:23:50 1.3
+++ logical.cmp 2001/03/06 12:57:46 1.4
@@ -46,3 +46,27 @@
right
right
+
+----------
+equivalence
+-----------
+
+
+right
+
+right
+
+right
+
+right
+
+right
+
+right
+
+right
+
+right
+
+right
+