You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@velocity.apache.org by nb...@apache.org on 2008/08/16 00:22:02 UTC

svn commit: r686403 - /velocity/engine/trunk/src/test/org/apache/velocity/test/PropertyMethodPrecedenceTestCase.java

Author: nbubna
Date: Fri Aug 15 15:22:01 2008
New Revision: 686403

URL: http://svn.apache.org/viewvc?rev=686403&view=rev
Log:
VELOCITY-447 forgot to test uppercase properties, as order differs

Modified:
    velocity/engine/trunk/src/test/org/apache/velocity/test/PropertyMethodPrecedenceTestCase.java

Modified: velocity/engine/trunk/src/test/org/apache/velocity/test/PropertyMethodPrecedenceTestCase.java
URL: http://svn.apache.org/viewvc/velocity/engine/trunk/src/test/org/apache/velocity/test/PropertyMethodPrecedenceTestCase.java?rev=686403&r1=686402&r2=686403&view=diff
==============================================================================
--- velocity/engine/trunk/src/test/org/apache/velocity/test/PropertyMethodPrecedenceTestCase.java (original)
+++ velocity/engine/trunk/src/test/org/apache/velocity/test/PropertyMethodPrecedenceTestCase.java Fri Aug 15 15:22:01 2008
@@ -63,6 +63,7 @@
         context = new VelocityContext();
         context.put("geta", new getGetgetisTool());
         context.put("getA", new GetgetisTool());
+        context.put("geta2", new get2getisTool());
         context.put("get_a", new getisTool());
         context.put("isA", new isTool());
     }
@@ -73,7 +74,7 @@
         context = null;
     }
 
-    public void testPropertyMethods()
+    public void testLowercasePropertyMethods()
     {
         assertEvalEquals("getfoo", "$geta.foo");
         assertEvalEquals("getFoo", "$getA.foo");
@@ -81,13 +82,21 @@
         assertEvalEquals("true", "$isA.foo");
     }
 
+    public void testUppercasePropertyMethods()
+    {
+        assertEvalEquals("getFoo", "$geta.Foo");
+        assertEvalEquals("getfoo", "$geta2.Foo");
+        assertEvalEquals("getFoo", "$getA.Foo");
+        assertEvalEquals("get(Foo)", "$get_a.Foo");
+        assertEvalEquals("true", "$isA.Foo");
+    }
+
 
     protected void assertEvalEquals(String expected, String template)
     {
         try
         {
             String result = evaluate(template);
-System.out.println("expected "+expected+" and got "+result);
             assertEquals(expected, result);
         }
         catch (Exception e)
@@ -117,7 +126,7 @@
     {
         public String get(String s)
         {
-            return "get(foo)";
+            return "get("+s+")";
         }
     }
 
@@ -137,6 +146,14 @@
         }
     }
 
+    public static class get2getisTool extends getisTool
+    {
+        public String getfoo()
+        {
+            return "getfoo";
+        }
+    }
+
 }